Hints and tips on svn

These are some helpful hints on various topics.


Ignoring whitespace in subversion command line diff

Unlike diff subversion's svn diff doesn't have many modifier flags, particularly ignoring whitespace. To achieve this force svn to use desired external diff command using --diff-cmd option:

svn diff --diff-cmd diff -u -w working/copy/file

Adding all new files from the subversion working copy in a single command

When there are a lot of new files in the working copy, its not very handful to list them all in the svn add command. Here's how it happens automatically:

svn stat /local/working/copy | grep "^?" | awk -F "      " '{print $2}' | xargs svn add