仅用一个分支将 Git 转换为 HG
我在尝试转换时遇到问题。
有“master”分支和另一个名为“testing”的分支
当我使用标准方法时, hg Convert gitbranch hgconvertedbranch
我有两个头,需要合并。 - 它以某种方式合并两个分支,我得到的源和更改与仅我需要转换的原始“主”分支不同。
你有什么解决办法吗? “hg Convert”命令是否有任何选项可以使转换真正仅主分支而不是全部一起?谢谢。
I have a problem when trying to convert.
There is "master" branch and also another branch named "testing"
When I use standard method hg convert gitbranch hgconvertedbranch
I get two heads and need merge. - It merge somehow both branches and I get sources and changes different from original "master" branch which only I need to convert.
Do you have any solution for that? Any option for "hg convert" command to make convert really only master branch and not all togerther? Thank you.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
只需使用一个分支对 git 存储库进行本地克隆,然后将其转换为 hg 即可。
Just make a local clone of your git repository with only one branch, and convert to hg from that.
完成向 Mercurial 的转换后,您可以使用
clone -r ONEHEAD conversion new
来获取仅包含修订版本 ONEHEAD 及其所有祖先的存储库。After you've done the convert to Mercurial you can use
clone -r ONEHEAD converted new
to get a repo having only revision ONEHEAD and all its ancestors.