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