我们是一家为Joomla开发组件的小公司! CMS。 在Joomla!的行话中,组件是一个扩展CMS功能的小应用程序(我们正在编辑目录组件)。
作为一个经典的框架,Joomla有一个预定义的文件结构,看起来像这样:
|-- administrator/
| |-- backups/
| |-- cache/
| |-- components/ <- here
| |-- help/
| |-- images/
| |-- includes/
| |-- language/
| | `-- en-GB/ <- here
| |-- modules/
| `-- templates/
|-- cache/
|-- components/ <- here
|-- images/
|-- includes/
|-- language/
| `-- en-GB/ <- here
|-- libraries/
|-- logs/
|-- media/ <- here
|-- modules/ <- here
|-- plugins/ <- here
|-- templates/
|-- tmp/
|-- xmlrpc/
我们的组件发生在标有“here”的不同目录中。 总结一下,我们得到了:
我们使用SVN作为版本控制系统,但我们对组织我们的存储库的“最佳”方式犹豫不决:
您对为应该位于已预先定义的文件结构的软件设置存储库有何看法?什么是“最佳”策略?
谢谢
答案 0 :(得分:0)
我会模仿Joomla的结构,因此安装组件只是将树与Joomla树合并的简单问题,但实际上这是个人偏好的问题。只要你有一个简单的安装程序(例如“sudo make install”或“sudo python setup.py install”等),我认为这不重要。