We use svn and have code that is supposed to go out in a few days, but there is one revision that we want to exclude from our build since we won’t have time to fully QA it. What’s the best way to exclude that revision from trunk?
Should we create a branch, with that revision in it, revert the changes of that revision in trunk, and then once the code goes out merge the revision from that branch back into trunk?
You could just revert the changes from this revision and commit, that would still leave the old revision in but it would not be easily found later on.
What you suggest is IMHO the best way to proceed.
Create a branch or a tag to keep the changes and then revert on trunk.
Later when you’re ready to integrate the changes you just have to merge back the branch and recommit.