我不一定偏爱Git或Mercurial。我已经安装了它们,并且发现它们同样难以让我头脑发热。我主要使用Mercurial,因为我们的存储库位于Kiln。
我刚刚使用Hg和Hg-Git从GitHub克隆了一个项目。我想将更改从GitHub拉到并合并到我的本地存储库,但我想将更改从我的本地hg存储库推送到Kiln。
这可以完成,或者一旦转换为Hg,与GitHub的连接是否会丢失?
答案 0 :(得分:4)
在Mercurial中克隆项目时,您克隆的路径将设置为default
。如果在命令行中没有指定其他路径,则push和pull都将使用此路径。
如果您希望推送和提取网址不同,请将以下内容放入<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
。