- Create a branch:
svn copy https://dev.makandra.de/svn/filepanic/trunk https://dev.makandra.de/svn/filepanic/branches/$ticketnumber_shortdesc
- Don't just copy the folder into your working copy and try a commit without a merge because Subversion will die on you.
- Work on
./branches/$ticketnumber_shortdesc
. - If you work on a long story it is useful to sometimes merge the trunk into your branch so there will be less pain later:
svn merge https://dev.makandra.de/svn/filepanic/trunk ./branches/$ticketnumber_shortdesc
. - When you're done working on your branch, commit all changes in your branch:
svn ci ./branches/$ticketnumber_shortdesc
- Merge the branch back into the trunk:
svn merge -r $REVISION:HEAD https://dev.makandra.de/svn/filepanic/branches/$ticketnumber_shortdesc ./trunk
. $REVISION is the revision number, at which you started working on the branch. You can find the number using svn info ./branches/$ticketnumber_shortdesc` - Once all conflicts are resolved:
svn ci ./trunk
Posted by Martin Straub to makandra dev (2010-08-25 14:23)