首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在Mercurial中添加远程存储库?

如何在Mercurial中添加远程存储库?
EN

Stack Overflow用户
提问于 2011-02-10 19:13:14
回答 4查看 37.8K关注 0票数 103

我使用Git存储库的方式如下:

  • 我在不同的生产机器上有主资料库和多个远程资料库。
  • 我正在将生产代码推送到远程,并重新启动服务以使更改生效。

我即将从Git切换到Mercurial,我想知道我如何实现这样的事情。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 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在推送时自动更新他们的工作目录,这肯定不是默认的。

票数 133
EN

Stack Overflow用户

发布于 2016-08-23 17:16:24

如果要添加默认路径,则必须在~project/.hg/hgrc文件中使用default。如下所示:

[paths]
default = https://path/to/your/repo

祝好运。

票数 10
EN

Stack Overflow用户

发布于 2011-02-10 19:56:11

你可以看看hg-git GitHub plugin

增加了从Mercurial推送和拉取Git服务器存储库的能力。

这意味着您可以在Mercurial中协作基于Git的项目,或者使用Git服务器作为团队的协作点,开发人员同时使用Git和Mercurial。

注意:我还没有在最新版本的Mercurial上测试过该工具。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4956346

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档