首页 > 解决方案 > mercurial 到 git 分支问题

问题描述

我使用以下站点https://helgeklein.com/blog/2015/06/converting-mercurial-repositories-to-git-on-windows/将 mercurial 存储库转换为 git 存储库.它没有提到它不会复制所有分支。在 mercurial 存储库中,它们被命名为分支,但是当我将其转换为 git 时,它们更改了“.git\objects ....”,它们似乎都来自我的开发分支,但我需要存储库中的其他分支。我需要知道如何添加缺少的分支。我希望能够添加到其余部分,并且我需要知道我遵循的链接是否是最佳行动方案,或者是否缺少某些内容。对我的问题有任何帮助都会很棒。我也尝试过使用快速导出,但这也不起作用。如果有人可以提供一些行动方案,我愿意尝试任何其他想法。我使用 BitBucket 作为我的仓库所在的站点。

标签: gitmercurialbitbucket

解决方案


遗憾的是,在 Git 中没有命名分支,因此迁移无法提供类似它们的东西

迁移应该创建书签,因为 Git 的分支更接近 Mercurial 的书签,而不是实际的“命名分支”

您可能有兴趣阅读https://felipec.wordpress.com/2011/01/16/mercurial-vs-git-its-all-in-the-branches/

请注意,如果您习惯了 Mercurial,您可能会想念它们一段时间,但最终您会习惯“git 方式”并且您会生存下来,我希望 ;-)


推荐阅读