2015-02-05 79 views
0

我们使用Mercurial和Kiln进行源代码管理。这是我想要完成的,但很遗憾没有任何运气Mercurial - 在推送到远程回购后自动更新本地回购

假设我们有3个回购球。一个远程(https://company.kiln.com),我的开发机器上的一个地方,而IT人员从

我希望发生拿起安装脚本的FTP服务器上的一个地方:

后我把从改变我本地repo到远程repo,我希望FTP服务器上的本地repo自动更新,所以我不必在每次更改时都对新文件进行复制。这可能吗?

+0

你可以在ftp上每15分钟左右发一个'hg pull ....'任务吗?否则,hg [hooks](http://hgbook.red-bean.com/read/handling-repository-events-with-hooks.html)以及[kilns](http://help.fogcreek.com/8111)/web-hooks-integrate-kiln-with-other-services)可能是你需要开始的地方。 – Edward 2015-02-05 19:25:31

回答

1

你可以做到。而且必须使用hookscentral repository side

你有三种方式:

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

早期测试让我相信自动同步扩展可能正是我所期待的。我稍后会发布更详细的信息,甚至可能会绘制我的工作示例 – TechDawg270 2015-02-05 20:14:05