我是一个满意的 mercurial 用户,我想用它来处理 github 上的一些 repos。我已经安装hg-git
(仍然有连接问题,但这不是问题)并查看了关于 SO 的文档和各种问题,但我仍然不确定它提供的解决方案有多完整。
git / github 是否有一些重要的功能
hg
+hg-git
支持不可用、有限或容易出现问题?我使用分支和合并、标签,偶尔还使用 mercurial 的commit --amend
命令。我真的不需要书签、subrepos、自定义钩子或 mercurial 补丁队列。由于 和 的不同分支模型,是否存在问题或
git
限制hg
?(这个有六年历史的问题表明,这在当时并不是一种无缝的体验。)在
hg-git
网站上,我读到“理论上,变更集 ID 不应该改变 [在 hg -> git -> hg 转换中],尽管这可能不适用于复杂的历史。” 我应该对此有多担心?如果我只是在github
一个hg
仓库之间同步(两个方向)会发生这种情况吗?
我正在研究两个用例:
A)hg
用作大型项目的 github 客户端,有很多分支,通常由 git 用户(master
分支等)开发
B)github
用于托管我使用 mercurial 开发的自己的(较小的)项目。
我不期望 100% 完全更换。我拥有并使用git
,我只是更喜欢hg
每天使用。我的大部分工作都是在 OS X 上完成的,如果这很重要的话。