version-control - 选择版本控制系统

标签 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.

不确定这些是否是很高的期望,但请让我知道您的想法。

最佳答案

对于多站点开发,DVCS (Distributed Version Control System)实际上是推荐的,因为它允许:

  • 私有(private)提交
  • “备份”发布(您推送您的分支,然后该分支将镜像到远程存储库中,仍然作为您的分支:没有人会受到影响)
  • 公共(public)发布:您推送一个公共(public)分支(您首先将其拉取以考虑其他提交)

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

选择一个( GitMercurial 、...),您的问题就会得到有效的解决方案。

关于version-control - 选择版本控制系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4678865/

相关文章:

c# - 如何在具有多个分支的项目中管理迁移?

svn - 使用持续集成将第三方库存储到源代码管理中

database - 在 Git 中处理数据库的正确方法是什么?

c++ - 我使用的是哪个版本的 C++?

perl - 如何确定gettext的安装版本?

metadata - 自动检索 EXE 文件版本以嵌入 NSIS 安装程序元数据

Apache DocumentRoot 的 Gitolite 本地工作副本

delphi - 如何在Delphi中向另一个exe添加版本信息?

.net - 对 ASP.NET 2.0 Web 服务进行版本控制的最佳方式是什么?

php - 项目管理/多版本