The Gadget Doctor wrote:
[...] I know that I can update to the latest version with the (scarily brief and powerful "svn up") but I'm looking for something that will tell me exactly what files will change before I issue that command.
To see which files have been updated in the repository and will be pulled by next update:
svn stat -u
To see what has changed in each file:
svn diff -r head filename
To get a nice graphical diff (on Linux with Meld installed), so that you can easily see the difference or even pull in some changes selectively:
svn diff --diff-cmd meld -r head filename
I would also like to be able to see what would happen if I gave the command "svn sw" and switched to another branch.
Run a merge but specify a dry-run so that nothing is actually pulled down:
svn merge --dry-run /path/to/branch1 /path/to/branch2