我想自动将我的存储库更改部署到我的服务器,但我只想这样做,以便我可以看到更改将如何影响网站。因此,我不想让它更新用户将使用的文件,而是将其更新到像 test 这样的文件夹中,这样开发人员就可以访问 domain.com/test 并查看他们的更改。
解决方案越简单越好,我的网站不是很大,所以我不需要高级解决方案。
我想自动将我的存储库更改部署到我的服务器,但我只想这样做,以便我可以看到更改将如何影响网站。因此,我不想让它更新用户将使用的文件,而是将其更新到像 test 这样的文件夹中,这样开发人员就可以访问 domain.com/test 并查看他们的更改。
解决方案越简单越好,我的网站不是很大,所以我不需要高级解决方案。
您实际上并没有提及您正在使用/计划使用的版本控制系统,但它们中的大多数都有一个或另一个名称的提交后挂钩,您可以告诉它检查对特定位置的所有更改。
如果您仅对站点内的所有链接使用了相对路径(无论如何总是一个好主意),您可以只使用未链接到目录:
如果您的正常首页通常被http://www.MyServer.max/index.html
正常访问,http://www.MyServer.max
并且它在树中有几个页面和图像,则:
Topdir
|- index.html
|- Some images
|- LinkedDir
|- etc
然后将修改后的设计检出到一个名为 gobbldyGook 的子目录中,这样网站看起来像:
Topdir
|- index.html
|- Some images
|- LinkedDir
| |- etc
| - GobbldyGook
|- index.html (new)
|- Some images (new)
|- LinkedDir (new)
|- etc (new)
会让那些知道它的人访问新网站http://www.MyServer.max/GobbldyGook
注意您需要确保您网站中的所有链接都是相对链接,即没有以 / 开头的路径才能正常工作。