如何将变化从mercurial传播到我的生产Web服务器?

时间:2011-07-14 20:04:59

标签: version-control mercurial distributed

我有一个PHP应用程序,我正在使用Mercurial作为版本控制。

我想编写一个bash脚本或类似的东西来帮助我更新我的Web服务器的内容。

我的意思是,这个想法想要将我在变更集中更改的所有文件(可能通过SCP)更新到生产服务器。如果我能得到已经改变的文件(绝对路径),我可以毫无问题地制作SCP。

此外,解决方案是获取使用hg stat

打印的文件的绝对路径

但那将是在提交之前。

有什么想法吗?

非常感谢!

1 个答案:

答案 0 :(得分:2)

有两种选择:

  1. 在您的网络服务器上克隆您的存储库副本
  2. 使用rsync使您的Web服务器目录与单独服务器上的存储库保持同步