hggit 不导出未合并的分支

Jan*_*Jan 3 git mercurial hg-git

我正在使用 hggit 将我们的 mercurial 存储库导出到 git。我正在关注这里的教程:http : //arr.gr/blog/2011/10/bitbucket-converting-hg-repositories-to-git/ 但是这会错过所有未合并到默认值的分支。我想这是因为单个书签(hg bookmark -r default master)。我是否需要分别为每个开放的分支添加书签?hggit 能否以某种方式选择所有打开的分支(因为我们可能有很多分支)?

Laz*_*ger 5

hggit 可以以某种方式选择所有打开的分支

是的。你错过了 hg-git 中的选项

branch_bookmark_suffix = SOME-STRING

它在 Git 的“分支”中(以及向后,如果需要)翻译(透明地)Mercurial 的命名分支。来自我个人配置的示例

[git]
branch_bookmark_suffix =_bkm
Run Code Online (Sandbox Code Playgroud)

所有 HG 分支都将_bkm在 Git-repo 中获得此后缀,并以该全名称为 Git-分支,但在出现在具有与我的相同设置的任何 HG-repo 中后将返回“剥离”形式