目前使用CVS ......
在创建引用模块化组件的新项目时,我们使用别名将项目目录放在一起。因此,如果project1
使用component1
和component2
,那么我们会使用别名将这些组件提取到project1
目录中,以便
cvs co project1
将为开发人员提供所需的一切 - 使用子目录中的组件。
我理解Subversion中的等价物是svn:external
,但可能是错误的。
我的问题是这如何与Mercurial一起使用?我听说人们谈论Forest Extension和其他各种模块,但我预计这种功能非常核心(所以我假设我错过了一些东西)。
有related question,但我不认为这是重复的。
感谢您的帮助。
答案 0 :(得分:4)
在1.3版本发布之前,Mercurial没有正式的方法来做到这一点。现在它有sub repo支持。它仍然被认为是实验性的,但是它是由Mercurial的创造者用整块布料实现的,而且它是向后兼容性的贴纸,所以你不可能被高度干燥。
答案 1 :(得分:1)
Mercurial有一个DepsExtension可用于与svn:external类似的目的。