如何解决使用git / plesk在多个服务器上处理发行版本的最佳方法
我有一个要在多个网站上使用的代码库。我希望能够控制每个站点正在使用哪个发行版(如果需要对站点的数据库/配置文件进行升级)。
考虑到将使用Plesk管理每个网站,这是建议的管理方式,这给了我有限的控制权-在很大程度上只是更改活动分支?
我的最佳猜测是我将每个“发行版”作为一个单独的分支,因此在开发中的某些点,我从master创建了一个分支作为代码的快照,然后通过Plesk控制哪个分支在站点上处于活动状态通过选择该分支-将master保留为当前的“最新”版本。
有没有更好的方法来处理我没有涉及的发行版(在香草git中,没有关于github / gitlab / etc的特定发行版)?
我还希望能够推送到Web服务器,而不是通过FTP上传分支的快照-只是因为它适合我当前的工作流程,但是如果这是障碍,我可以更改。
谢谢!
更新:
为澄清起见,代码库位于每个虚拟主机的httpdocs文件夹上方,因此每个网站1个副本。每个站点可能需要不同版本的代码,认为与主题和wordpress相似,主题(主站点代码)可能需要更改才能更新wordpress(库)。
我认为限制因素将是Plesk允许的控制程度,目前仅限于选择目录和分支。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。