I have just started to use svn. When comparing to files using 'svn diff' command, the output seems to be very odd. How to intepret diff output? I tried 'svn diff help' but it did not tell anything useful about the output (or I did not understand it).
Are you using the command-line? You should probably install GUI tools such as Tortoise SVN, that will be much easier to understand.
The "svn diff" command-line output is not meant to be read by a human, rather you would feed it into a program which understands that output (typically this program will show you two text editor windows with the old and new files, and would highlight the differences).
Basically, the SVN DIFF output shows you the character and line positions and the text which has changed between the files.
@juur,
The svn diff command produces this output by comparing your working files against the cached “pristine” copies within the .svn area. Files scheduled for addition are displayed as all added text, and files scheduled for deletion are displayed as all deleted text.
Output is displayed in unified diff format. That is, removed lines are prefaced with -, and added lines are prefaced with +. svn diff also prints filename and offset information useful to the patch program, so you can generate “patches” by redirecting the diff output to a file
You can check more information on how svn diff
works in SVN Book.