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/development
and keep that in sync with my development server for testing. - I use
svn:externals
to 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:externals
looks like this:-r 22306 http://framework.zend.com/svn/framework/standard/trunk/library/Zend/ Zend
-r 22306 http://framework.zend.com/svn/framework/extras/trunk/library/ZendX/ ZendX
- I merge tested, stable code from
branches/development
totrunk
and 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!