自动部署到特定文件夹

时间:2013-08-11 07:12:00

标签: php deployment version-control

我想自动将我的存储库更改部署到我的服务器,但我只想这样做,以便我可以看到更改将如何影响网站。因此,我不想更新用户将要使用的文件,而是将其更新为像test这样的文件夹,以便开发人员可以访问domain.com/test并查看其更改。

解决方案越简单越好,我的网站不是很大,所以我不需要先进的解决方案。

1 个答案:

答案 0 :(得分:0)

您实际上没有提到您正在使用/计划使用哪个版本控制系统,但是大多数版本控制系统都有一个或多个名称的后提交挂钩,您可以告诉它检查特定位置的所有更改。

如果您仅为网站中的所有链接使用了相对路径,(总是一个好主意),您只需使用未链接的目录:

如果您的正常首页http://www.MyServer.max/index.html通常仅作为http://www.MyServer.max访问,并且它在树中有多个页面和图片:

Topdir
 |- index.html
 |- Some images
 |- LinkedDir
     |- etc

然后将修改后的设计检出到名为say GobbldyGook的子目录中,以便网站看起来像:

Topdir
 |- index.html
 |- Some images
 |- LinkedDir
 |   |- etc
 | - GobbldyGook
      |- index.html (new)
      |- Some images (new)
      |- LinkedDir (new)
          |- etc (new)

会让那些了解它的人以http://www.MyServer.max/GobbldyGook

访问新网站

NB 您需要确定 所有您网站中的链接是相对链接,即没有以/开头的路径这可以正常工作。