问题描述
我有一个要在多个网站上使用的代码库。我希望能够控制每个站点正在使用哪个发行版(如果需要对站点的数据库/配置文件进行升级)。
考虑到将使用Plesk管理每个网站,这是建议的管理方式,这给了我有限的控制权-在很大程度上只是更改活动分支?
我的最佳猜测是我将每个“发行版”作为一个单独的分支,因此在开发中的某些点,我从master创建了一个分支作为代码的快照,然后通过Plesk控制哪个分支在站点上处于活动状态通过选择该分支-将master保留为当前的“最新”版本。
有没有更好的方法来处理我没有涉及的发行版(在香草git中,没有关于github / gitlab / etc的特定发行版)?
我还希望能够推送到Web服务器,而不是通过FTP上传分支的快照-只是因为它适合我当前的工作流程,但是如果这是障碍,我可以更改。
谢谢!
更新:
为澄清起见,代码库位于每个虚拟主机的httpdocs文件夹上方,因此每个网站1个副本。每个站点可能需要不同版本的代码,认为与主题和wordpress相似,主题(主站点代码)可能需要更改才能更新wordpress(库)。
我认为限制因素将是Plesk允许的控制程度,目前仅限于选择目录和分支。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)