万一我犯错误,抱歉我的英语:)。我正在尝试学习如何在一个大型团队项目中使用VCS,它有哪些不同的方法。你能帮我找到相关的信息,因为我发现的只是对不同VCS系统的功能的描述。我需要更多实用知识,例如创建分支之王,如何将团队中的角色与VCS的访问限制相关联。我将不胜感激任何帮助。 提前致谢! :)
答案 0 :(得分:3)
这是一个相当广泛的问题,我认为这取决于您的组织/团队。
通常在大项目中,有一个主存储,从那里可以做出很多变化,例如:
*开发人员通常可以创建开发分支;集成商集成分支机构。测试团队决定何时交付给主分支。
然而,可以使用多种变体......如果有疑问:在实际需要时开始简单并创建新的分支。每个分支都意味着很多开销。
答案 1 :(得分:0)
请看一下这个工作流程:http://nvie.com/posts/a-successful-git-branching-model/
我在我的一个项目中使用了这个,但要注意像git这样的VC和所有其他DVC,你会出现合并冲突。超烦且缺点但优势更大......
这个看起来也不错。 https://www.atlassian.com/git/tutorials/comparing-workflows/centralized-workflow
如果您有更多问题,请随时提出