Я хочу увидеть, что изменилось в файлах в результате нескольких коммитов. Для одного коммита достатчно команды:


svn diff -r 1201:1202 svn.test.com/svn/big_project/little_subproject/ --diff-cmd meld


или


svn diff -c 1202 svn.test.com/svn/big_project/little_subproject/ --diff-cmd meld


Но если задать несколько ревизий с -c или несколько пар с -r, получаю ошибку:


svn: E205000: Multiple revision arguments encountered; can't specify -c twice, or both -c and -r


Вариант вида svn diff -r 1201:1212 не устраивает – между 1202 и 1212 коммитили много, и интересующие строки затеряются.


Существует ли простой общепринятый способ посмотреть изменения сразу нескольких коммитов? Пока не придумал ничего лучше, чем вручную собирать список изменённых файлов, делать для каждого дифф для каждой ревизии, применять их к новейшей ревизии и сравнивать.









 ,






URL записи