I'm new to Coldfusion development and inherited an already deployed project. Due to various technical limitation, it is not possible to develop locally on our workstations (like you would do for .net). As a consequence, the files are edited directly from the test servers (and commited on SVN from there).
Once again, as the test db is usually way behind the prod db, we often have to edit the code directly from the prod server (please don't blame here, I know this is a bad thing).
I'd like to take this opportunity to put back the process into something manageable:
- Local code edition
- Unit testing using MXUnit
- Commit with SVN
- Have a hook on SVN that would deploy to the test server
- Test on the test server
- Trigger somehow the deployment to the prod servers
In terms of technology, I was thinking of a combination of: CFEclipse, MXUnit, SVN and ANT
Aside from SVN, everything would be new and can be changed of you have a better advice.
Did anyone have implemented such processes and could be me a hint on how to get started?