使用git / plesk在多个服务器上处理发行版本的最佳方法

问题描述

我有一个要在多个网站上使用的代码库。我希望能够控制每个站点正在使用哪个发行版(如果需要对站点的数据库/配置文件进行升级)。

考虑到将使用Plesk管理每个网站,这是建议的管理方式,这给了我有限的控制权-在很大程度上只是更改活动分支?

我的最佳猜测是我将每个“发行版”作为一个单独的分支,因此在开发中的某些点,我从master创建了一个分支作为代码的快照,然后通过Plesk控制哪个分支在站点上处于活动状态通过选择该分支-将master保留为当前的“最新”版本。

有没有更好的方法来处理我没有涉及的发行版(在香草git中,没有关于github / gitlab / etc的特定发行版)?

我还希望能够推送到Web服务器,而不是通过FTP上传分支的快照-只是因为它适合我当前的工作流程,但是如果这是障碍,我可以更改。

谢谢!

更新:

为澄清起见,代码库位于每个虚拟主机的httpdocs文件夹上方,因此每个网站1个副本。每个站点可能需要不同版本的代码,认为与主题和wordpress相似,主题(主站点代码)可能需要更改才能更新wordpress(库)。

我认为限制因素将是Plesk允许的控制程度,目前仅限于选择目录和分支。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...