我有一个名为MvcOpenId的小项目项目。我在Codeplex和GitHub上托管了此内容。 Localy我正在使用Mercurial(Hg)进行版本控制,然后使用hg-git插件我正在推送到两个在线存储库。到目前为止,这一直运作良好。我在Mercurial(Hg)存储库中添加了一个分支。对Codeplex的推动进展顺利,但对GitHub的推动并不是那么多。 GitHub存储库不显示任何分支,只推送了分支提交。
如何将我的整个Mercurial(Hg)存储库推送到GitHub,包括所有分支和所有内容?
答案 0 :(得分:5)
我注意到git分支已经很好地导入然后由hg-git重新导出,但是以书签的形式。它对您来说可能不是非常用户友好,但您可以尝试以下方法:
完成这些步骤后,您应该在hg中看到新的git分支(在书签列表中)。您可以以经典方式处理它:hg update -C <name>
然后提交。当你推送一个与这个书签相关的变更集时,hg-git应该在github上的相应git分支中添加一个新的变更集。
我知道这有点麻烦..但它可能对你有帮助。
干杯,
克里斯托弗。
答案 1 :(得分:0)
在hggit 0.8中,我可以使用书签并将其推入github。
hg clone git://github.com/some/project
cd project
hg bookmark new-branch
...work something...
hg commit
hg push git+ssh://git@github.com/some/project