我使用Git存储库的方式如下:
我即将从Git切换到Mercurial,我想知道我如何实现这样的事情。
发布于 2011-02-10 23:42:44
将条目添加到本地克隆的.hg/hgrc
文件的[paths]
部分。下面是将包含在.hg/hgrc
文件中的部分的示例:
[paths]
remote1 = http://path/to/remote1
remote2 = http://path/to/remote2
然后,您可以使用诸如hg push remote1
之类的命令将变更集发送到该存储库。如果希望远程存储库更新工作目录,则需要在执行更新远程位置放置一个changegroup
挂钩。它看起来像这样:
[hooks]
changegroup = hg update 2>&1 > /dev/null && path/to/script/restart-server.sh
并不是每个人都热衷于让远程repos在推送时自动更新他们的工作目录,这肯定不是默认的。
发布于 2016-08-23 17:16:24
如果要添加默认路径,则必须在~project/.hg/hgrc
文件中使用default
。如下所示:
[paths]
default = https://path/to/your/repo
祝好运。
发布于 2011-02-10 19:56:11
你可以看看hg-git GitHub plugin
增加了从Mercurial推送和拉取Git服务器存储库的能力。
这意味着您可以在Mercurial中协作基于Git的项目,或者使用Git服务器作为团队的协作点,开发人员同时使用Git和Mercurial。
注意:我还没有在最新版本的Mercurial上测试过该工具。
https://stackoverflow.com/questions/4956346
复制相似问题