Support SVN Switch (rather than clean checkout) (Bug #245)
My company has several very large codebases (with huge graphics assets) that we build using CCNet. We prompt the user for a branch during manual builds, and we'd like to be able to switch rather than re-checkout the entire repository. Since svn switch is a superset of svn update, changing all updates to switches shouldn't cause problems.
I applied this change to a local fork of 1.6 a year or two ago and have been running it in production for a long time. We just upgraded to 1.8 and I reapplied my patch, but this time I'll also send a pull request if the CCNet team would find this useful. The change is very small - arguments to svn in a few places and updating some associated unit tests.