自动部署到特定文件夹


Automatic Deployment to specific folder

我想自动将我的存储库更改部署到我的服务器上,但我只想这样做,这样我就可以看到这些更改将如何影响网站。因此,我不想让它更新用户将要使用的文件,而是想将它更新到一个类似test的文件夹中,这样开发者就可以访问domain.com/test并查看他们的更改。

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

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

如果你只对网站内的所有链接使用了相对路径,(无论如何都是个好主意),你可以使用一个未链接到目录的:

如果你正常的第一个页面是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 的身份访问新网站

注意。您需要让确保站点内的所有链接都是相对链接,即没有以/开头的路径才能正常工作