2

是否可以从一个远程存储库推送到另一个远程存储库?

我有一个案例,我将本地更改推送到远程集成存储库。一旦获得批准,我希望将集成存储库推送到发布存储库(我将从那里构建我的发布)。

这在技术上可行吗?

编辑:第一个存储库在我的磁盘上是本地的。2nd 和 3rd 都是我服务器上的远程存储库,我没有文件系统访问权限。我希望能够从我的电脑从第 2 推到第 3(使用我本地的 HG/TortoisHG 客户端)。

4

2 回答 2

3

简单的方法是登录到您的服务器,登录到cd集成存储库,然后推送到发布存储库。

如果您没有这样的登录名,只需保留集成存储库的本地克隆,您用于本地推送到远程发布存储库:

$ hg clone <remote-integration-repo> integration
$ cd integration
$ hg push <remote-release-repo>

对于后续推送,请执行

$ cd integration
$ hg pull # optionally with -u option
$ hg push <remote-release-repo>

如果您有多个集成和发布存储库,您可能希望在脚本中自动执行这些步骤。

基本信息是,如果您从本地或远程机器推送到发布存储库,它并没有真正的不同。

于 2012-09-02T22:06:36.767 回答
0

取决于您所说的“远程”是什么意思。如果您可以登录这些机器并且可以在它们之间建立 SSH 连接,那么这很容易实现。

于 2012-09-02T08:57:57.577 回答