I'm trying to find the best practices for the development of custom websites based on Joomla... but I'm lost!
I'll be very happy if I could discuss with you some of the issues.
We have some SVN repositories that we use for our inhouse developments (let's say: 1 repository = 1 website), with everything inside (project docs, gfx, sql scripts... and obviously the source code).
We develop also custom Joomla apps (modules, components, plugins and templates), usually for just one web site, sometimes for some of them. So, we have a global repository for the apps and sometimes branches for customizations.
But... (and here we have the issues...)
- we want to keep some of them in sync with mainstream Joomla SVN (or with some tagged versions)
- sometimes, it happens that we also need to PATCH the Joomla code
- we need to keep track of the user-added changes (=content changes like the dir images/* and so on)
We tried to use svn:externals properties for some dirs (like "administrator") pointing to the original Joomla SVN, but was a black hole, because if we need to make changes (point 2) to the Joomla core we are unable to do it
We tried to create a "branch" with the original Joomla code inside our website repository, that resides in "trunk"... but we lose the connection with Joomla SVN, so we are unable to follow the J! development and we are forced to copy it to each repository we have (if I don't miss something...)
We did other stupid tricks but each one have more bad news than good ones...
Maybe I'm just missing the point... and trying to to the things the opposite way ... do you have any suggestion in the field?
Thanks in advance