支持链接/共享文件的源代码控制产品?

Ian*_*oyd 4 svn cvs version-control tfs visual-sourcesafe

我们感兴趣的是从支持共享链接文件概念的源代码控制系统转移.

共享文件是指:在一个项目中修改的文件,自动更新在使用每一个其他项目改变同一文件.如果没有开发人员不得不请求它,反向集成它,请求它,甚至想要它,它都可以做到这一点.

我们试图查看是否有其他常用的源控制系统能够满足我们的需求,并包括链接共享文件.我的有限研究表明:

  • Team Foundation Server不支持共享文件
  • Subversion不支持共享文件(包括外部)
  • CVS不支持共享文件(包括模块)

还要别的吗?(除了我们目前的源代码控制产品,显然)

参考

Sql*_*yan 8

我已经使用Sourcegear的Fortress(一个包罗万象的ALM - 仅用于源代码管理,检查他们的Vault产品)多年没有任何抱怨,它支持共享.您实际上可以将文件从一个项目分支到另一个项目,第二个副本将保持最新,无需额外的交互.

该产品旨在替代Sourcesafe,由于VSS支持共享,因此Vault也是如此.作为附加功能,它们支持"固定",即文件链接的收件人可以将其设置为特定版本而不接收任何其他更新,如果这是他们想要的.如果他们没有固定文件,他们将继续使用最新版本,但如果他们想要,可以选择固定任何一点.