Wordpress多开发人员设置

时间:2010-03-09 14:42:49

标签: php mysql svn wordpress version-control

有多个人使用测试网站开发Wordpress应用程序是一个很好的选择。

我遇到的最大障碍是在本地开发和集成到测试环境时的路径问题。

是否有人有一个良好的流程来维护开发人员环境,保留工作内容和链接,并且代码是在源代码管理中维护的?

为了澄清,我想在本地开发,并有一个测试环境,并避免路径问题。我对其他解决方案或想法持开放态度。

3 个答案:

答案 0 :(得分:3)

归结为三个主要概念

  1. 开发环境应尽可能接近生产。
  2. 使用源代码管理!
  3. 自动部署脚本部署时消除人为错误。
  4. 我更喜欢的开发环境/流程看起来像这样。

    1. 开发/本地
      • SVN要在本地签出代码
      • Virtual Box运行Ubuntu作为LAMP环境或XAMPP的解决方案
      • 部署脚本(脚本自动化,例如NAnt / Ant)用于分段/ QA
      • 模块开发
      • 主题发展
    2. QA
      • 初始内容设置/质量保证
      • 使用初始开发分段后
    3. 生产
      • 实时内容录入
      • Blogging Etc
    4. 对于初始内容开发路径问题变得不太重要之后的路径问题,因为大多数内容是实时执行的。如果使用生产备份来创建开发站点,则可以根据需要使用SQL脚本和手动更改。此外,切换到使用Virtual Box解决方案有助于确保一切都在root中。但FractalizeR的答案确实有帮助。

答案 1 :(得分:1)

可能我没有解决整个问题,但是将WordPress的整个源代码放到版本控制中的问题是什么,请将它检查到单个测试服务器进行测试?

如果您的网站名称有问题,请强制您的开发人员检查他们的计算机并将其存储在www.yourwpdomain.local下(请注意.local部分)。他们可以使用DNS或简单主机文件将.local域地址解析为127.0.0.1。 Apache设置非常简单。

答案 2 :(得分:0)

规则是关注点分离。您不应将已编译的组件(如DLL,EXE或系统数据)放在源代码管理中。 Wordpress包含在此上下文中有两个原因:1。站点存储在数据库中。 2.数据库和网站最好采用夜间备份计划。你需要从Git恢复db或WP吗?不,不!此外,任何WP自定义都应放在子主题中,这些主题将包含在源代码管理中。父主题?没门!永远不要在WP中自定义父主题。如果您要对基础Wordpress站点和\或父主题进行更改,那么当Wordpress或主题更新时,您将面临丢失自定义的风险。