这个问题与Using the Mercurial hgsubversion extension with SVN Externals有关。但是,与做 a 有关的问题的第二部分hg svn update尚未得到回答。
是否可以在您从中提取的 subversion 存储库中获取 SVN 外部以转换为 Mercurial 子存储库?
这个问题与Using the Mercurial hgsubversion extension with SVN Externals有关。但是,与做 a 有关的问题的第二部分hg svn update尚未得到回答。
是否可以在您从中提取的 subversion 存储库中获取 SVN 外部以转换为 Mercurial 子存储库?
我看到原始问题还包含对您遇到的外部问题的部分答案。但是,您是否可以将配置的外部文件视为常规 Subversion 存储库文件夹,而不是用于hgsubversion更新 Mercurial Subrepositories?
这显然不允许自动处理外部,但似乎是解决该问题的一个不错的解决方案(至少在不使用标准 Subversion 存储库配置的外部问题被修复之前hgsubversion)。看起来从 Mercurial 1.5 开始,子存储库功能可以支持子存储库的其他存储库类型,例如 Subversion。请参阅子存储库文档的第 2.1.1 节。
不要尝试通过 Mercurial(或任何 SCM)来管理您的依赖项,而是尝试使用依赖项管理工具,例如 Apache Ivy。
编辑:在使用 Mercurial 和 Eclipse 的项目功能子模块的最佳实践中,类似的答案略有不同?
我们目前在 hgsubversion 中不支持自动将外部引用转换为 hg 存储库。作为功能贡献,我对此持开放态度,但需要对其进行充分测试。