Ответы:
Нет, SVN может сравнивать версии репозитория для цели (т. Е. Версии 1 и 3 конкретного файла) или версию рабочей копии с последней извлеченной версией, или версии рабочей копии и репозитория
Зависит от того, что вы подразумеваете под этим. Если файл был добавлен, вы можете проверить журнал на наличие файла для данной ревизии, например:
svn log filename @ revnumber
например, проверьте журнал TestFile.txt в редакции 2:
svn log TestFile.txt@2
если выводится журнал, в ревизии 2 был файл с таким именем, в противном случае его не было.
Однако это не скажет вам, является ли файл, который у вас есть в рабочей копии, тем же, что и файл, в котором вы проверяли журнал (т. Е. Если вы удалили файл в более ранней ревизии, а затем добавлен новый файл с тем же именем, это не тот же файл, по времени жизни, но это файл с тем же именем в том же месте).
Что касается третьего вопроса, можете ли вы быть более конкретным?