Форкинг против ветвления в контексте предприятия - PullRequest
2 голосов
/ 21 июля 2011

Мне любопытно узнать, какую стратегию DVCS используют люди на предприятиях.

Модель Github основана на форках, потому что в проектах с открытым исходным кодом у вас есть некоторые проблемы с доверием и вы, вероятно, не хотите, чтобы кто-то былвозможность обновить ваш код.Тем не менее, в контексте предприятия проблема доверия не так критична, и филиалы могут быть более подходящим вариантом для DVCS с точки зрения обслуживания (меньше репо, меньше разрешений на управление).

Итак, вопрос прост:Вы реплицируете модель Github и используете вилки для новых функций или выпускаете с каким-то механизмом запросов на извлечение или предпочитаете работать с ветками.

Этот пост может помочь людям получить представление о стратегии, которую они должны использовать, еслиони думают о переходе на DVCS в своей собственной компании.

Ответы [ 2 ]

0 голосов
/ 10 июня 2012

Обратите внимание, что GitHub поддерживает обе модели:

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

Для репозиториев, отличных от GitHub, дополнительный слой авторизации, такой как Gitolite , поддержка персональная ветвь именно для изоляции вкладов участников в их собственной ветке, избегая необходимости предоставить n клонов (вилок) для данного репо.

0 голосов
/ 21 июля 2011

Я думаю, вы получите довольно сильные мнения по этому вопросу!
Где я работаю, мы следуем модели, в которой

  • Я и еще один человек имеем полный доступ к машине, содержащей официальные репозитории компании и
  • у нас есть несколько разработчиков, которые имеют доступ для чтения.Они будут вносить изменения, извлекать / объединять друг друга / нас, и иногда
  • мы будем извлекать одобренные нами ревизии и отправлять их в официальные репозитории нашей компании .

См. http://progit.org/book/ch5-1.html для более подробного прочтения по этой теме.

...