【问题标题】:Mercurial - Auto updating of a local repo after push to remote repoMercurial - 推送到远程仓库后自动更新本地仓库
【发布时间】:2015-02-05 18:10:34
【问题描述】:

我们使用 Mercurial 和 Kiln 进行源代码控制。这是我想要完成但不幸的是没有任何运气

假设我们有 3 个 repos 在玩。一个远程 (https://company.kiln.com),一个本地在我的开发机器上,一个本地在 FTP 服务器上,IT 人员从中获取安装脚本

我想要发生的事情:

在我将更改从本地存储库推送到远程存储库后,我希望 FTP 服务器上的本地存储库自动更新,这样我就不必在每次更改新文件时都继续复制它们。这可以吗?

【问题讨论】:

  • 你能在 ftp 上安排一个任务,每 15 分钟左右发出一次hg pull .... 吗?否则 hg hookskilns 可能是您需要开始的地方。

标签: mercurial mercurial-hook


【解决方案1】:

你可以做到。并且必须在central repository side上使用hooks

你有两种三种方式:

  1. 拉式:changegroup 服务器上的钩子连接到 FTP(通过 SSH)并执行 all needed actions
  2. 推送方式:changegroup 服务器上的钩子将它的 repo 推送到 FTP(FTP 必须有可推送的 Mercurial 服务器)
  3. 最佳选择:在 DEV 和 FTP 上使用 autosync extension

【讨论】:

  • 早期测试让我相信自动同步扩展可能正是我想要的。我稍后会发布更详细的信息,甚至可能会起草我的工作示例
猜你喜欢
  • 2021-09-11
  • 1970-01-01
  • 2013-02-21
  • 1970-01-01
  • 1970-01-01
  • 2016-01-17
  • 2018-12-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多