我如何在一个 Joomla 项目上与多个开发人员协作?
How can I collaborate with multiple developers on a Joomla project?
我的问题可能很奇怪,但我正在尝试找到一种方法来处理 Joomla 项目,该项目将包括 15 到 20 个模块和 15 到 30 个资源(开发人员)。
这是一个学生项目,我们不能修改约束。
我们正在努力寻找一种以最简单的方式处理代码版本控制、数据库版本控制的方法。
我们暂时想到的系统如下:
- 使用 git 进行任何代码更改
- 提交之前,转储数据库
- 提交代码+数据库
- 推送
我们知道这不是最好的方法,想知道是否有适合多开发者 Joomla 项目的好的解决方案?
提前致谢!
在 Joomla 扩展开发模式下,您不能 should not use git or any versioning tool。您应该只在安装了所有扩展并且存储库完整后才这样做,并且只需要对扩展进行微小的改动。
您能做的最好的事情是分别在同一个 Joomla 网站上的每个扩展上工作。不用说,这里的风险是如果有人的扩展被破坏了(这可能会导致整个事情失败)——这就是为什么你需要一个首席开发人员来干预这种情况(以及谁来管理工作的整体质量) .在系统处于稳定状态之前,每日备份是必须的。
您可能需要数周时间来计划此项目的版本控制,但它不会起作用。
我的问题可能很奇怪,但我正在尝试找到一种方法来处理 Joomla 项目,该项目将包括 15 到 20 个模块和 15 到 30 个资源(开发人员)。
这是一个学生项目,我们不能修改约束。
我们正在努力寻找一种以最简单的方式处理代码版本控制、数据库版本控制的方法。
我们暂时想到的系统如下:
- 使用 git 进行任何代码更改
- 提交之前,转储数据库
- 提交代码+数据库
- 推送
我们知道这不是最好的方法,想知道是否有适合多开发者 Joomla 项目的好的解决方案?
提前致谢!
在 Joomla 扩展开发模式下,您不能 should not use git or any versioning tool。您应该只在安装了所有扩展并且存储库完整后才这样做,并且只需要对扩展进行微小的改动。
您能做的最好的事情是分别在同一个 Joomla 网站上的每个扩展上工作。不用说,这里的风险是如果有人的扩展被破坏了(这可能会导致整个事情失败)——这就是为什么你需要一个首席开发人员来干预这种情况(以及谁来管理工作的整体质量) .在系统处于稳定状态之前,每日备份是必须的。
您可能需要数周时间来计划此项目的版本控制,但它不会起作用。