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

标签 svn version-control tfs cvs visual-sourcesafe

我们有兴趣从 a source control system 移出支持 的概念共享 链接 文件。

共享文件意味着:在一个项目中修改的文件,在使用相同文件的每个其他项目中都会自动更新。它无需开发人员请求、反向集成、请求甚至想要它就可以做到这一点。

我们正在尝试查看是否有任何其他常用的源代码控制系统可以满足我们的需求,包括 链接 共享 文件。我有限的研究表明:

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

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

    引用
  • Subversion and shared files across repositories/projects?
  • How to share files between CVS projects?
  • Will TFS ever support shared files for projects under source control?
  • 最佳答案

    我用过Sourcegear's Fortress (一个包罗万象的 ALM - 仅用于源代码控制,请查看他们的 Vault 产品)多年来没有任何投诉,并且它支持共享。您基本上可以将一个文件从一个项目分支到另一个项目,并且第二个副本将保持最新,而无需额外的交互。

    该产品旨在替代 Sourcesafe,并且由于 VSS 支持共享,因此 Vault 也支持。
    作为一项附加功能,它们支持“固定”,即文件链接的接收者可以将其设置为特定版本并且不会收到任何额外的更新,如果这是他们想要的。如果他们不固定文件,他们将继续使用最新版本,但如果他们需要,随时可以选择固定。

    关于svn - 支持链接/共享文件的源代码控制产品?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1411681/

    相关文章:

    svn - 如何将 git 与 svn 树重新同步?

    version-control - 分支策略

    visual-studio - 在 Visual Studio 中本地管理切换编程任务的最佳方法是什么?

    tfs - 如何在 c# 项目的 TFS 上获取旧版本并对其进行编辑并检查旧版本中的编辑?

    svn - 使用 gradle 结帐 svn

    svn - Subversion 中的最大密码长度是多少?

    git - .git/info/grafts 有什么用?

    TFS msbuild 参数/p :DeployOnBuild=true doesn't seem to do anything

    Windows 网络共享上的 svn 存储库

    svn - TortoiseSVN 显示日志和存储库浏览器颜色