2015-07-11 3 views
1

Предположим, у нас есть две ревизии, которые необходимо сравнить, например, r1 и r2.Как сравнить две версии SVN с помощью командной строки TortoiseSVN?

Обычно мы 1) открываем журнал SVN с использованием TortoiseSVN, затем 2) выбираем две ревизии из журнала и 3) сравниваем их - детали как моментальные снимки ниже.

Мой вопрос: как мы можем сделать то же самое через командную строку TortoiseSVN, то есть TortoiseProc.exe?

p.s.

Глядя на official guide с TortoiseSVN страницы, связать меня /command:showcommand, но мне не удалось построить успешный полный вызов команды с его аргументами, такие как url1, url2, revision1 и revision2

Я использую локальный репозиторий SVN создан в папке F:\Desktop\aa на моем ПК; извлеченная на F:\Desktop\aaco

моя команда, что не удалось, как показано ниже

tortoiseproc /command:showcompare /url1:file:///F:/Desktop/aaco /revision1:1 /url2:file:///F:/Desktop/aaco /revision2:3

enter image description here

enter image description here

enter image description here

+1

Можете ли вы объяснить, что вы имеете в виду, вам не удалось создать успешную полную команду? 'tortoiseproc/command: showcompare /url1:https://mysvn/svn/Test/bar/foo.txt/revision1: 1 /url2:https://mysvn/svn/Test/bar/foo.txt/revision2 : 2' это то, что вы используете? – cjds

+0

My SVN repo - это локальное репо, созданное на моем жестком диске, т.е. я называю 'tortoiseproc/command: showcompare/url1:' ** file: /// d :/path/to/foo.txt** '/ revision1: 1/url2: '** file: /// d: /path/to/foo.txt**'/revision2: 2' –

+0

Итак, я не смог поместить в 'url' для локального репо SVN. Я думаю, –

ответ

1

Правильная команда должна быть ниже - URL должен указывать на локальное репо для вместо контрольной.

TortoiseProc/Команда: showcompare /url1: Файл: /// F:/Desktop/аа/revision1: 1 /URL2: Файл: /// F:/Desktop/аа/revision2: 3

Смежные вопросы