当您拥有一个简单、独立的项目时,CVS 非常有用,但是层次结构的下一步是什么?
我有很多 CVS 下的独立项目,但任何实际项目都有各种关联和依赖关系 - 使用的库、共享数据库模式、带有本地调整的通用技术。使用 CVS 管理这些项目并不属于讨论范围。
我想构建类似于 CVS 层次结构视图的东西,其中包含任意文件和文件夹集合,每个文件和文件夹都是其他 CVS 项目的一部分。
答案1
试试 github - 所有酷孩子都在使用它,而且 git 确实似乎比 SVN 和 CVS 有一些改进的功能。此外,github 还有一些很好的社交功能,让您可以以很好的方式与其他程序员及其项目进行互动。
答案2
Subversion 有“外部”的概念,允许在同一棵树下同时签出其他 SVN 项目
答案3
Mercurial 的子存储库功能类似于 SVN 的 externals。您甚至可以将 SVN 存储库用作子存储库。