Marduh-Top
@Marduh-Top
SEO-специалист, сайты на Modx Revo

Как делать сайт вдвоем и более?

Здравствуйте.
тема может глупая, но адекватного решения пока не нашел (видимо из-за своей глупости)
исходные данные: 2 человека, верстальщики разного уровня, есть общие точки соприкосновения
есть идея что можно делать проект вдвоем одновременно ускоряя процесс распределяя работу
вопрос как делают хорошие команды, когда над проектом трудятся n-человек?
из полученной информации это git (вопрос как быть с закрытой версткой - типа индивидуальных проектов)
следом идет как работать с gulp (если каждый имеет свои файлы для верстки, но после компиляции будем перезатирать друг друга)
либо вообще третий путь? как вы работаете вдвоем и более, чтобы проект не длился по месяцу а заканчивался уже к началу второй недели
  • Вопрос задан
  • 3056 просмотров
Решения вопроса 2
alvvi
@alvvi
export default apathy;
как быть с закрытой версткой

Приватный репозиторий на github/bitbucket
На первом платно, но деньги небольшие, на втором бесплатно

следом идет как работать с gulp (если каждый имеет свои файлы для верстки, но после компиляции будем перезатирать друг друга)

скомпилированные файлы шарить не нужно, только исходники

Думаю, проблема не в глупости, а в непонимании git'a и отсутствии опыта работы с ним, просто потратьте вечер на его изучение и все встанет на свои места.
Ответ написан
Для масштабирования проектов в рамках команды была придумата методология БЕМ, советую про нее почитать.
Для того, чтобы изменения не конфликтовали, нужно делить разработку на "фичи" над одной фичей работает один человек, перед началом работы делаете отдельный бранч для фичи, когда фича готова, делаете ребейс мастер бранча на свой фичебранч (чтобы втянуть изменения, которые другие работники влили до вас) и мержите фиче бранч в мастер. В одно время над одним файлом работать не желательно, собранный проект из гита исключите.

Битбакет позволяет мержить фиче бранчи в мастер используя пул реквесты и позволяет провести кодревью всеми участниками перед тем как вливать изменения, весьма полезно для наработки общего стиля в коде.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@tex620
Есть такая штука как распределенные вычисления ну или многопоточность

Я бы делал так, тот кто хуже знает язык делает отдельные функции там, api разрабатывает и.т.д
Одним словом создает узконаправленные функции.

А профессионал, используя эти функции и объединяя их разрабатывает единую рабочую систему)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы