Hey everyone,
I'm after some advice on how to layout my git repo(s).
Here's my current situation:
I am developing 10 different ExpressionEngine addons that all live
inside one ExpressionEngine installation. A simplified EE installation
has the following folders (all cruft removed):
|-root
|-ee-admin
|---extensions
|---language
|---modules
|-themes
|---site_themes
My addons are a combination of files located in the extensions,
language, modules and themes folders. An simple extension may look like:
|-root
|-ee-admin
|---extensions
|-----ext.lg_data_matrix.php
|---language
|-----english
|---------lang.lg_data_matrix.php
|---modules
|-themes
|---site_themes
The extension above contains two files:
- /ee-admin/extensions/ext.lg_data_matrix.php
- /ee-admin/language/english/ext.lg_data_matrix.php
I will be developing multiple extensions in the one EE install to make
sure they all work with the core and do not conflict with each other.
So my directory will have more than one addon in it:
|-root
|-ee-admin
|---extensions
|-----ext.lg_data_matrix.php
|-----ext.lg_minify.php
|-----ext.lg_better_meta_ext.php
|---language
|-----english
|---------lang.lg_data_matrix.php
|---------lang.lg_minify.php
|---------lang.lg_better_meta.php
|---------lang.lg_better_meta_ext.php
|---modules
|-----lg_better_meta
|---------mcp.lg_better_meta.php
|---------mod.lg_better_meta.php
|-themes
|---site_themes
My problem comes when I want to tag and release an individual addon
which is a collection of files in multiple folders.
Just say I wanted to tag and release LG Better Meta. Ideally I would
like to export a folder structure like:
- /ee-admin/extensions/ext.lg_better_meta.php
- /ee-admin/language/english/ext.lg_better_meta.php
- /ee-admin/language/english/ext.lg_better_meta_ext.php
- /ee-admin/modules/lg_better_meta/mcp.lg_better_meta.php
- /ee-admin/modules/lg_better_meta/mod.lg_better_meta.php
I would also like to give people the ability to clone each of the
addons either as a full repo or part thereof.
Any advice would be greatly appreciated.
Cheers Leevi
--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html