top*_*ess 97 mercurial repository hg-paths
我正在以下列方式使用Git存储库:
我即将从Git切换到Mercurial,我想提前知道如何实现这样的目标.
Ry4*_*ase 127
您将条目添加到[paths]本地克隆.hg/hgrc文件的部分.以下是.hg/hgrc文件中的一个部分示例:
[paths]
remote1 = http://path/to/remote1
remote2 = http://path/to/remote2
Run Code Online (Sandbox Code Playgroud)
然后,您可以使用命令hg push remote1来将更改集发送到该存储库.如果您希望更新的远程仓库是工作目录,则需要changegroup在执行更新的远程位置放置一个挂钩.这看起来像是这样的:
[hooks]
changegroup = hg update 2>&1 > /dev/null && path/to/script/restart-server.sh
Run Code Online (Sandbox Code Playgroud)
并不是每个人都喜欢让远程repos在push上自动更新他们的工作目录,而且肯定不是默认的.
如果要添加默认路径,则必须default在~project/.hg/hgrc文件中使用.如下:
[paths]
default = https://path/to/your/repo
Run Code Online (Sandbox Code Playgroud)
祝好运.
你可以看看hg-git GitHub插件:

添加从Mercurial推送和从Git服务器存储库中提取的功能.
这意味着您可以在Mercurial上基于Git的项目进行协作,或者使用Git服务器作为开发人员同时使用Git和Mercurial的团队的协作点.
注意:我没有使用最新版本的Mercurial测试该工具.
| 归档时间: |
|
| 查看次数: |
35349 次 |
| 最近记录: |