我正在为我们最新的项目之一设置开发/部署周期。这是我正在尝试做的,使用mercurial部署网站
- 将最新代码提交给本地“mercurial”克隆。
- 将它推送到托管在“bitbucket”的中央回购站
- 在我的服务器上打开一些基于Web的管理控制台(这是我需要帮助的部分),它已经配置为使用bitbucket回购站自动获取最新的提交并显示一个列表。
- 选择其中一个版本并执行更新,以便有效更新网站。
- 如果最新版本存在一些问题,请使用相同的Web控制台回到以前的版本。
我使用“SourceTree”作为step1和step2,我想保留整个循环GUI的基础。任何人都可以提出我可以用于服务器端管理的任何工具(步骤3,4,5)?
我假设你已经阅读了[通常的做法](http://stevelosh.com/blog/2009/01/deploying-site-fabric-and-mercurial/)?如果您直接从本地回购协议推送到部署的网站上的回购协议,则会覆盖#3和#4。不是#5,唉。我就是这样做的。 – Helgi
是的,我已经看到了那篇博文......但我想让它更方便用户......为开发人员避免服务器配置头痛! –
没有办法避免一次性安装。 –