Php 自动部署到特定文件夹

Php 自动部署到特定文件夹,php,deployment,version-control,Php,Deployment,Version Control,我想自动将我的存储库更改部署到我的服务器,但我只想这样做,以便我可以看到更改将如何影响网站。因此,我不想让它更新用户将要使用的文件,而是想将它更新到一个类似test的文件夹中,这样开发者就可以访问domain.com/test查看他们的更改 解决方案越简单越好,我的网站不是很大,所以我不需要高级解决方案。你实际上没有提到你正在使用/计划使用哪个版本控制系统,但大多数都有post-commit钩子,通过一个名称或另一个名称,你可以告诉它们检查到特定位置的所有更改 如果您仅对站点内的所有链接使用了相

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


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

你实际上没有提到你正在使用/计划使用哪个版本控制系统,但大多数都有post-commit钩子,通过一个名称或另一个名称,你可以告诉它们检查到特定位置的所有更改

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

如果您的正常首页是
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


N.B.你需要确保你网站中的所有链接都是相对链接,即没有以/开头的路径才能正常工作。

我想你指的是临时服务器。不过我不想创建一个全新的服务器。谢谢!但我决定使用服务策略。