2
我不一定对Git或Mercurial有偏好。我安装了他们两个,并且发现他们同样难以让我头脑发热。我主要使用Mercurial,因为我们的库存在于窑内。我如何克隆/从GitHub拉,但推到窑?
我刚刚使用Hg和Hg-Git从GitHub克隆了一个项目。我想从GitHub中将更改合并到本地存储库,但我想将更改从本地hg存储库推送到Kiln。
这可以完成,或者是连接到GitHub后,它会转换为Hg?
我不一定对Git或Mercurial有偏好。我安装了他们两个,并且发现他们同样难以让我头脑发热。我主要使用Mercurial,因为我们的库存在于窑内。我如何克隆/从GitHub拉,但推到窑?
我刚刚使用Hg和Hg-Git从GitHub克隆了一个项目。我想从GitHub中将更改合并到本地存储库,但我想将更改从本地hg存储库推送到Kiln。
这可以完成,或者是连接到GitHub后,它会转换为Hg?
在Mercurial中克隆项目时,从克隆的路径设置为default
。如果在命令行中未指定其他任何名称,则推式和拉式都将使用此路径。
如果你希望你的推和拉的网址是不同的,里面放你<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
。
你的问题是什么?你有没有试过'hg push http:// path/to/kiln'?如果这是你想要做的,那么你可以在'.hg \ hgrc'文件中设置'default-push'来自动推送到Kiln。有关'default-push'的详细信息,请参阅'hg help config'。 –
谢谢。我尽我所能地澄清了我的问题。你几乎回答了我的问题,但是我能够从Github中获得更改吗?或者链接丢失了吗? –
我刚刚写了一个脚本来保持一些GitHub和窑回收同步。我无法在这里回答,但您可以在这里看到另一个答案中的脚本:http://stackoverflow.com/a/15370481/25124 –