То, что вы хотите, просто невозможно (по крайней мере, без использования SVN / текстовых различий).
SVN / diff работа с текстовыми файлами. Результат с diff - это отрывок, в котором в файле изменены только строки (в этом классе исходный файл .java). Эти файлы даже не могут быть скомпилированы, потому что они не являются Java-кодом (даже если сами строки).
Что вы можете сделать, это использовать svn log, чтобы проверить, какие файлы были изменены, извлечь связанные файлы .class и использовать их для исправления сервера. Не знаю, есть ли какой-нибудь инструмент, который делает это автоматически, хотя (и это сложно, поскольку часто файлы .class не передаются в subversion).