我希望能够做到这样的事情:
hg pull http://server/repo1 http://server/repo2 http://otherserver/repo
并且让所有变更集立刻降下来,“添加了x变更集,y变更为z文件”消息汇总了所有拉动的结果。我目前正在用一个(边缘复杂的)bash脚本来做这个,但有没有办法用一个我错过的mercurial命令(或一个已经存在的插件)呢?
答案 0 :(得分:1)
正如@James所说,如果您的存储库
PATH1 - REPO1
PATH2 - REPO2
...
结构,您可以使用“超级回购”的想法并立即拉出所有包含的回购(但不是subrepo扩展我会建议GuestRepo)
如果您在回购资源中有共同基础,并且组合变更集必须,您 必须才能将中间存储库用作收集器。即
hg clone WORK MEDIATOR
hg pull EXTERNAL1& hg pull EXTERNAL2 ... hg pull EXTERNALN
hg pull MEDIATOR