那么,使用WordPress和git版本控制建立大型社区站点的最佳过程是什么呢?多人提交更改等,测试区域和简单的方式更新现场。你会怎么做?
版本控制和您的WordPress站点?
2 个回复
最合适的回答,由SO网友:Wyck 整理而成
最谨慎的方法是使用临时服务器。
工作流程将是:
DVCS(git、mercurial)多用户远程存储库(自托管、github、bitbucket等)
只有一个或两个人员实际管理到登台服务器的主推送,这允许他们查看更改并对发生的事情进行一定程度的控制,而且这样也不会太混乱。
这严格适用于代码更改,基于内容的更改要复杂得多,需要几个其他“层”来确保数据库兼容性/同步。
从登台发送到直播本身就是一个主题,您可以使用自动工具、ftp,甚至DVC本身,这实际上取决于您的环境。
另一种方法是使用基于PHP的PAAS服务(现在有几种),它们可以自动化大部分过程,我最近对它们进行了回顾,每种服务都有不同的功能集和怪癖(大多数这些服务都是新的)。
例如,这是我通过github(使用Engine Yard)同步一个实时站点时制作的一段非常无聊的视频,其缺点是该服务没有实际的文件服务器,从长远来看很难使用,但一些PAAS服务确实支持这一点。(我想他们也很快会加入)http://www.youtube.com/watch?v=8ZEiFi4thDI
SO网友:Eray
如果我没有误解,你有一个团队。你的队友正在更改你的Wordpress代码。例如开发插件、主题、更改WP核心文件等。
因此,您可以将您的WP目录添加到git
直接地
如果git
安装到服务器后,通过ssh连接转到WP根目录。然后,执行
git init
这将初始化此目录的git repo。然后添加所有文件git ADD *
然后发送第一次提交:git commit -m \'first version\'
现在你的队友可以通过git clone http(s)://www.domain.com/wordpress-path/.git/your-git-repo-file.git
现在每个人都可以修改您的Wordpress并将其更改提交到服务器。结束