在团队项目中使用版本控制系统(版本控制)的方法有哪些?

时间:2015-05-07 08:09:02

标签: git svn version-control team-project

万一我犯错误,抱歉我的英语:)。我正在尝试学习如何在一个大型团队项目中使用VCS,它有哪些不同的方法。你能帮我找到相关的信息,因为我发现的只是对不同VCS系统的功能的描述。我需要更多实用知识,例如创建分支之王,如何将团队中的角色与VCS的访问限制相关联。我将不胜感激任何帮助。 提前致谢! :)

2 个答案:

答案 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

如果您有更多问题,请随时提出