I am using SVN 1.6 and tortoise client. Iam new to this.
I have a trunk where main production code is kept. I created a branch "devBranch" from the "trunk"
For past month or so I did check ins in "Dev branch" while many check ins were done in the "trunk"
My development is now complete and I Want to test my version with all the "trunk" changes since I branched off.
I dont want to put my changes in the "trunk" until I have completely tested my code with the changes made in the "trunk"
Once I test the merged version and all the testing is done, I then want to put all my changes in the "trunk" for production QA and release.
How do I go about doing this step by step please.
This is covered in detail in the freely available and very readable "SVN Book"; specifically, the section on "reintegrating a branch".
In short, you have three phases:
Note that in newer versions of SVN, the last step is an automatic mode of the normal "merge" command, and can be repeated multiple times, because the algorithms for storing and interpreting merge info have been improved.
The guide linked above is written with the base SVN tools in mind (i.e. the command-line interface). The same functionality is also available in TortoiseSVN, as documented here. Basically:
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With