我很想知道人们在企业中使用的DVCS策略。
Github模型基于forks,因为在开源项目中,您有一些信任问题,并且您可能不希望任何人能够更新您的代码。但是,在企业环境中,信任问题并不重要,在维护方面,分支可能是DVCS更合适的选择(更少的回购,更少的管理权限)。
所以,问题很简单:你是复制Github模型并使用forks获取新功能还是使用某种pull请求机制发布,还是宁愿使用分支机构。
这篇文章可能会帮助人们了解他们考虑在自己的公司中使用DVCS时应该使用的策略。
答案 0 :(得分:0)
我想你会对这个问题得到一些非常强烈的意见!
我工作的地方,我们遵循的模式
有关此主题的更多详细阅读,请参阅http://progit.org/book/ch5-1.html。
答案 1 :(得分:0)
请注意,GitHub支持这两种模式:
对于非GitHub存储库,额外的授权层(如Gitolite)支持 personal branch ,正是为了在自己的分支中隔离贡献者的贡献,从而无需提供n个克隆( ()for a repo。