Возможно, проблема в том, что этот файл не существует в ревизии X вашего хранилища.
Теперь вы можете увидеть файл path/to/file.ext
в редакции X , и на ваш простой смертный взгляд он выглядит как тот же файл. Однако Subversion понимает, что, хотя файл может иметь то же имя, он может быть не точным файлом. Например, если кто-то удалил файл в более поздней версии, а затем добавил этот файл обратно, файл будет иметь то же имя и каталог, но не будет более ранней версией файла.
Вам необходимо указать ревизию peg в URL. Допустим, вы пытаетесь сравнить ревизию 1001 и 2004:
$ svn diff http://server/svn/path/to/file.ext@1001 \
http://server/svn/path/to/file.ext@2004
Это позволит выполнить сравнение любого файла, который был на http://server/svn/path/to/file.ext
при ревизии 1001 и 2004 - даже если они, согласно Subversion, не являются одним и тем же файлом.