以防万一我犯了错误,对不起我的英语:)。我正在尝试学习如何在大型团队项目中使用 VCS,有哪些不同的方法。你能帮我找到这方面的信息吗,因为我找到的只是对不同 VCS 系统的功能描述。我需要更多实用知识,例如创建什么分支之王,如何将团队中的角色与 VCS 的访问限制相关联。我将不胜感激任何帮助。提前致谢!:)
问问题
43 次
2 回答
3
这是一个相当广泛的问题,我认为这取决于您的组织/团队。
通常在大型项目中,只有一个主存储,可以从那里进行很多变化,例如:
- 每个版本都有一个新分支,这使得可以对特定版本进行错误修复。
- 每个客户的分支机构(如果需要)
- 开发分支(每个开发人员/团队都有自己的分支)。完成后,他们交付到主分支*。
- 集成分支,可以在将部分添加到主版本之前对其进行测试。
*开发人员通常可以创建开发分支;集成商集成分支。测试团队决定何时交付给主分支。
但是,可以使用多种变体......当有疑问时:从简单开始并在实际需要时创建新分支。每个分支都意味着大量开销。
于 2015-05-07T08:19:28.933 回答
0
看看这个工作流程: http: //nvie.com/posts/a-successful-git-branching-model/
我在我的一个项目中使用了那个,但要小心像 git 和所有其他 DVC 这样的 VC,你会弹出合并冲突。超级烦人和缺点,但优点更大......
这个看起来也不错。https://www.atlassian.com/git/tutorials/comparing-workflows/centralized-workflow
如果您有更多问题,请随时提问
于 2015-05-07T08:13:31.773 回答