svn diff
принимает аргумент -rN:M
, который по умолчанию равен N == BASE
и M == working copy
. Будет svn diff -r REV
где REV
ревизия, которую вы хотите, не работать?
Чтобы ответить на ваши изменения, предположим, что у вас есть следующее:
$ ls
foo bar baz
$ svn st -u
Status against revision: 1071
$ echo "more stuff" >> foo
$ svn diff -r 1000 foo
Index: foo
===================================================================
--- foo (revision 1000)
+++ foo (working copy)
...
Я считаю, что это то, что вы ищете, да?