我不一定喜欢 Git 或 Mercurial。我已经安装了它们,并且发现它们同样难以理解。我主要使用 Mercurial,因为我们的存储库位于 Kiln。
我刚刚使用 Hg 和 Hg-Git 从 GitHub 克隆了一个项目。我想将更改从 GitHub 拉取并合并到本地存储库,但我想将更改从本地 hg 存储库推送到 Kiln。
可以这样做,还是在转换为 Hg 后与 GitHub 的连接丢失?
当您在 Mercurial 中克隆项目时,您从中克隆的路径设置为default
. 如果在命令行上未指定其他路径,则 push 和 pull 都将使用此路径。
如果您希望您的推送和拉取 URL 不同,请将以下内容放入您的<repo>\.hg\hgrc
:
[paths]
default = http://path/to/pull/repo
default-push = http://path/to/push/repo
有了这些套装
hg pull
会自动拉出default
hg push
会自动推送到default-push
详情请参阅hg help urls
。