На моем рабочем месте есть хранилище Subversion для языка программирования, код которого хранится в некотором двоичном формате (не текстовом) и работает только в Unix (Solaris). Единственный способ чтения / изменения / сравнения кода - это его проприетарная среда разработки в Unix. Я смог сделать сценарий оболочки Unix, чтобы использовать его инструмент сравнения с Subversion; он преобразует код в текст, а затем использует инструмент сравнения для сравнения. Увы, это клиентский скрипт, который запускается только в том случае, если ваша рабочая копия в Unix.
Мне было интересно, можно ли вызывать этот скрипт на стороне сервера (Hook?), Когда запускается svn diff, чтобы его можно было использовать из любой среды, в которой находится рабочая копия, будь то Unix, Windows (Черепаха), Mac и т. Д.