Mercurial - 推送到远程仓库后自动更新本地仓库

Mercurial - Auto updating of a local repo after push to remote repo

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

假设我们有 3 个回购协议。一台远程设备 (https://company.kiln.com),一台本地设备在我的开发机器上,一台本地设备在 FTP 服务器上,IT 人员从

中获取安装脚本

我想要发生的事情:

将更改从我的本地仓库推送到远程仓库后,我希望 FTP 服务器上的本地仓库自动更新,这样我就不必每次都复制新文件改变。这可能吗?

你可以的。并且必须使用 hooks on central repository side

你有两种三种方式:

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