版本控制和您的WordPress站点?

时间:2011-12-09 作者:Dan Lee

那么,使用WordPress和git版本控制建立大型社区站点的最佳过程是什么呢?多人提交更改等,测试区域和简单的方式更新现场。你会怎么做?

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并将其更改提交到服务器。

    结束

    相关推荐