用于存储源代码的源代码存储库软件选择(不适用于开发)

时间:2013-07-30 09:16:50

标签: git svn version-control mercurial cvs

我正在寻找具有以下要求的源代码存储库系统:

我们在全球拥有多家软件公司,为我们提供各种工具。 这些工具的开发是通过每个这样的软件公司自己的工具(如SVN,Mercurial,CVS等)实现的。

我正在寻找的是一个版本控制系统,用于存储每个代码库的“最终版本”,以便在中央存储库中进行存档。当然,对于每个软件的下一个版本,下一个版本的最终代码需要在这个中央存储库中更新。

在一个难题中,我正在寻找一个不是供日常使用的源代码存储库(如分支,合并等),而只是存储由我的各个供应商构建的各种软件的最终版本,具有安全功能,如基于角色的访问(一个供应商必须无法读取另一个供应商的源代码)。

您能否推荐一款符合我要求的最佳开源软件? CVS? SVN?水银?

1 个答案:

答案 0 :(得分:2)

简短回答: ANY

更长的答案

所有提到的SCM都支持线性历史而没有问题,有足够的ACL。与CVCS相反,DVCS不需要您拥有和支持额外的中央存储库服务器,独立于您的工作场所(如果有关系)