我可以使用mercurial模拟svn:externals吗?

Elt*_*iel 62 svn mercurial externals svn-externals

我们正在考虑从SVN迁移到Mercurial,并遇到了绊脚石.

我们目前使用svn:externals自动将一组通用库拉入工作目录.我在Mercurial找不到这样的支持.

有没有办法用Mercurial自动执行此操作,还是我需要在构建过程中伪造它?

Nic*_*int 26

似乎Forest Extension的功能正在实现为核心Mercurial(从1.3开始):

https://www.mercurial-scm.org/wiki/Subrepository.

目前标记为"实验性",但可能是处理vv.4的外部类型功能的路径.


Ry4*_*ase 20

使用mercurial没有好办法.其他地方提到的森林扩展导致了现在修复的更多问题.大多数人只是使用一个大型仓库并将所有组件包含在仓库中,然后让他们的构建脚本下载并使用第三方库 - 如果他们是Java头,则使用maven.

简短的回答"在你的构建过程中伪造它".

更新:

在Mercurial 1.3中,添加了一个新的子回购功能.它就像旧的森林扩展,但始于所有新代码.

Subrepos被认为是" 最后的特征 ".