Я хочу увидеть, что изменилось в файлах в результате нескольких коммитов. Для одного коммита достатчно команды:
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 коммитили много, и интересующие строки затеряются.
Существует ли простой общепринятый способ посмотреть изменения сразу нескольких коммитов? Пока не придумал ничего лучше, чем вручную собирать список изменённых файлов, делать для каждого дифф для каждой ревизии, применять их к новейшей ревизии и сравнивать.