2

我不一定喜欢 Git 或 Mercurial。我已经安装了它们,并且发现它们同样难以理解。我主要使用 Mercurial,因为我们的存储库位于 Kiln。

我刚刚使用 Hg 和 Hg-Git 从 GitHub 克隆了一个项目。我想将更改从 GitHub 拉取并合并到本地存储库,但我想将更改从本地 hg 存储库推送到 Kiln。

可以这样做,还是在转换为 Hg 后与 GitHub 的连接丢失?

4

1 回答 1

4

当您在 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

于 2012-10-09T17:56:02.443 回答