有没有人有一个脚本一次处理多个hg存储库?

Bri*_*ian 5 mercurial repository

我有一个项目,它结合了多个hg存储库(不同的组件)来构建一个应用程序.我正在寻找一个跨平台的工具来支持同时对多个repos执行操作(例如标签,拉,推,提交等......)基本上,我正在寻找Google的'repo'脚本为Android写的,但对于hg而不是git:

http://source.android.com/download/using-repo

我搜索了堆栈溢出,发现了这个:

mercurial windows批处理文件,用于将更改提取到多个存储库

但它仍然有点手动和Windows.我知道这不是很难写剧本为pass命令来回购或设法封装一切,但认为它可能是常见的事,所以也许别人已经有了解决方案.我想一种方法是将repo脚本移植到hg(用hg查找和替换git对于简单的操作可能会相当远).

在这种情况下,其他人会怎么做?

Ry4*_*ase 5

绝对看看Mercurial中的新(在版本1.3中)子存储库功能.它允许您拥有包含其他存储库的总体存储库.顶级的状态包括指定子回购提示的散列的文件,因此您可以有效地指定包含所有从属回购的状态的单个散列节点ID.

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