选择版本控制系统

时间:2011-01-13 10:12:43

标签: version-control version versioning

在当前项目中,我们使用VSS和SVN来跟踪版本。由于某些原因,我们网站中的开发人员不允许在其中提交。因此,当许多开发人员使用相同的文件时,我们会遇到版本问题。跟踪它是非常困难的。谁能建议版本控制系统?

   1. It should be light-weight. 
   2. We are going to manage individual files. Not whole projects.
   3. It should have a GUI.
   4. Learning curve should be reduced to a minimum.

不确定这些是否有很高的期望,但请告诉我您的想法。

2 个答案:

答案 0 :(得分:2)

对于多站点开发,实际上建议使用DVCS (Distributed Version Control System),因为它允许:

  • 私人提交
  • “备份”发布(您推送您的分支,然后将其镜像到远程仓库中,仍然作为您的分支:没有人会受到影响)
  • 常见的出版物:你推动一个公共分支(你先拉出来考虑其他提交)

该出版物工作流程(orthogonal to branching)确实在代码管理方面开辟了更多可能性。

选择一个(GitMercurial,...),您就可以找到解决问题的有效方法。

答案 1 :(得分:0)

要详细说明VonC的回答,DVCS将允许所有异地开发者提交到一台服务器,但允许现场开发人员控制(通过拉动)他们想要的控制分支/回购中的内容。

即。如果现场人员害怕你承诺它可能是因为他们不理解b and和合并。目前,DVCS是分支和合并的国王