如何将mercurial fork转换为其父级的分支?

时间:2015-06-24 13:27:53

标签: mercurial

我正在尝试将大量的mercurial forks转换为分支,我正在寻找一种方法来实现这一点。

是否有可以执行此操作的脚本?

1 个答案:

答案 0 :(得分:1)

我不知道自动执行此操作的脚本,但我要做的是:

  • cd /path/to/fork
  • hg bookmark name-of-fork
  • cd /path/to/parent
  • hg pull /path/to/fork

对所有的叉子重复此操作,它会为每个叉子提供一个顶部的书签。然后,您可以使用hg update bookmark-name在父存储库中的分支之间移动,并且可以通过减少存储在每个单独的分支中的共享信息来删除所有分支以节省磁盘空间。

您也可以使用mercurial的分支功能,但这需要重写所有提交,并且比它的价值要麻烦得多(我认为实际上这个值大多是负数)。