我在一家公司工作,希望我能更新他们的Wordpress网站。在过去,开发人员似乎只是在本地更改文件,然后通过FTP将它们上传到dev服务器。因此,我将站点的主题文件复制到我的计算机上,进行了更改,编写了css (他们正在使用Sass),然后将这些更改的文件上传回dev服务器。但是,在我看来,这一切似乎都没有效率。
我对这件事不熟悉,所以我有点搞不懂该怎么做。我过去做过的网站规模很小。对于我自己的站点,因为它是静态的,所以我在本地进行了更改,将Gulp用于Sass和其他任务,并将其推送到GitHub。自从我在GitHub上托管了它,就是它了。
但是,现在,我正在做一些“牛仔编码”,这不是正确的方法。所以,如果有人能给出一些有效的方法来解决这个问题,我会很高兴。提前感谢!
发布于 2017-03-16 16:11:38
对于我所做的任何项目,我都有以下工作流,首先我已经设置了什么:
master和dev。现在的工作流程是:
fix-bug-23。dev中。dev就有了在那一周完成的所有更新(我使用scrum,所以在本例中需要一个“时间框”1周)。dev分支是QAed,因此可以合并到master中。dev被合并到master中,如果一切正常,那么在prod中就会有一个更新测试。这样,你也可以在一个团队内工作,这样每个人都会为他的更新做他的分支,如果你只有一个人,你可以直接提交给dev。
dev ->开发环境master -> prod/活动环境如果您只能访问dev服务器,那么只需确保上传到prod的人使用主分支即可。
如果您需要马上进行测试,那么创建一个hotfix branch,创建一个基于master的新分支,然后合并回它。
发布于 2017-03-16 15:33:49
我猜你的意思是“把它们加载到实时服务器上”。
一旦您设置了这个工作流,实际上就不难维护了。您总是在dev服务器上完成工作,然后继续推动工作。
通常情况下,流是dev -> live或local ->live。不需要夹在中间。
如果您正在寻找版本控制,以下是一些选项:
https://pantheon.io/blog/top-9-resources-wordpress-version-control
https://wordpress.stackexchange.com/questions/260312
复制相似问题