I am creating a process for working with version control and my web based application. This is what I have so far:
- I am doing main development under
branches/developmentand keep that in sync with my development server for testing. - I use
svn:externalsto bring the Zend Framework into my project. I use the revision number from the tag of the release I'm interested in. For example, the 1.10.5 Release is at revision 22306, so mysvn:externalslooks like this: - I merge tested, stable code from
branches/developmenttotrunkand create a version tag from that. I then release the revision made by that tag to my production server.
I don't really have a plan for hotfixes yet, but I'm thinking I can work off the production tags for situations like that.
I'm brand new at using Subversion, so please let me know if I'm overlooking something, or doing something that's going to bite me in the ass.
Thanks!