Дано: репозиторий SVN, каталог bin
внутри него и script.pl
внутри этого bin
. В некоторых ревизиях назад bin
и script.pl
были добавлены в хранилище за один коммит. С тех пор некоторые изменения были применены к script.pl
.
Требуется: команда diff, которая возвращает полный diff для script.pl
от нуля до HEAD, то есть diff со всеми добавленными строками.
Справочная информация: эта разница необходима для проверки кода, для подачи на ReviewBoard
Проблема: svn diff
с -r X:HEAD
(X
является первой ревизией script.pl
) создает diff между первой версией и HEAD, а -r X-1:HEAD
сообщает мне файл script.pl
неизвестно в ревизии X-1
, что на самом деле правильно. Тем не менее, я не могу найти правильное решение, которое будет включать diff из пустого файла. Я также не могу изменить каталог bin
, так как он был добавлен в тот же коммит, что и script.pl
Решение: ?