【问题标题】:How can I collaborate with multiple developers on a Joomla project?如何在 Joomla 项目上与多个开发人员协作?
【发布时间】:2018-03-29 10:03:11
【问题描述】:

我的问题可能很奇怪,但我正在努力寻找一种方法来处理 Joomla 项目,该项目将包括 15 到 20 个模块和 15 到 30 个资源(开发人员)。

这是一个学生项目,我们不能修改约束。

我们正在努力寻找一种以最简单的方式处理代码版本控制、数据库版本控制的方法。

我们现在想到的系统如下:

  • 使用 git 进行任何代码更改
  • 提交前,转储数据库
  • 提交代码+数据库
  • 推送

我们知道这不是最好的方法,并且想知道对于多开发者 Joomla 项目是否有任何好的解决方案?

提前谢谢你!

【问题讨论】:

标签: mysql database git joomla versioning


【解决方案1】:

在 Joomla 扩展开发模式下,你不能和should not use git or any versioning tool。只有在安装了所有扩展并且存储库完整之后,您才应该这样做,并且只需要对扩展进行少量更改。

您可以做的最好的事情是分别在同一个 Joomla 网站上单独处理一个扩展。不用说,这里的风险是如果某人的扩展被破坏(这可能会导致整个事情失败) - 这就是为什么你需要一个首席开发人员在发生这种情况时进行干预(以及谁将管理工作的整体质量) .在系统处于稳定状态之前,必须进行每日备份。

您可能需要数周时间来规划此项目的版本控制,但它不会起作用。

【讨论】:

  • 嗨@itoctopus,感谢您的回答!我们将考虑将我们的开发重新组织为多个扩展,并在每个扩展上单独工作,但在 Joomla 的单独实例上工作。然后,我们最终将与少数主要开发人员一起将它们整合在一起。我们将继续与一些开发人员一起研究版本控制问题,因为我们认为版本控制 CMS 开发的解决方案会很棒。再次感谢!
猜你喜欢
  • 1970-01-01
  • 2013-01-23
  • 2018-07-29
  • 1970-01-01
  • 2018-11-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多