My subversion project has a branch that's been used to develop a major new release of the product. Now that the product has been launched, it's time to merge that branch back in to the Truck.
I'm using VisualSVN and TortoiseSVN to work with the SVN Server.
Based on the TortoiseSVN documentation, the process seems to be:
a. Check Out the Trunk to a Working Copy.
b. Run the Merge command to apply the Branch changes to the Working Copy. I've tried the Merge Dialog in TortoiseSVN and this attempt from the command line:
svn merge --reintegrate https://domain.com/project/branches/example
c. Commit the Working Copy back to the Trunk.
While this process will result in the Trunk having all of the latest code, it also means that I lose all of the revisions in the Branch. That's not acceptable. I want to be able to see the progress during development, and keep all of the check-in comments.
There must be a better way to accomplish this merge, right?