将Mercurial(Hg)分支提交给GitHub

gli*_*ran 3 git version-control mercurial hg-git

我有一个名为MvcOpenId的小项目项目.我在CodeplexGitHub上托管了这个源代码.Localy我正在使用Mercurial(Hg)进行版本控制,然后使用hg-git插件我正在推送到两个在线存储库.到目前为止,这一直运作良好.我在Mercurial(Hg)存储库中添加了一个分支.对Codeplex的推动进展顺利,但对GitHub的推动并不是那么多.GitHub存储库不显示任何分支,只推送了分支提交.

如何将我的整个Mercurial(Hg)存储库推送到GitHub,包括所有分支和所有内容?

Chr*_*ler 5

我注意到git分支已经很好地导入然后由hg-git重新导出,但是以书签的形式.它对您来说可能不是非常用户友好,但您可以尝试以下方法:

  • 第一个git克隆你现有的github repo,
  • 然后创建一个新的(git)分支,然后提交并推送,
  • 最后使用hg-git将github repo克隆到hg中

完成这些步骤后,您应该在hg中看到新的git分支(在书签列表中).你可以用经典的方式处理它:hg update -C <name>然后提交.当你推送与这个书签相关的变更集时,hg-git应该将新的变更集添加到github上相应的git分支.

我知道这有点麻烦..但它可能对你有所帮助.

干杯,
克里斯托夫.