Сравните файлы между двумя ветвями в TortoiseSVN - PullRequest
78 голосов
/ 13 января 2011

Я знаю, как это сделать в SVN,

svn diff http://svn.example.com/branches/A/File1.txt http://svn.example.com/branches/B/File1.txt

Но в TortoiseSVN должен быть менее болезненный способ сделать это.Можно подумать, что вы могли бы сделать это из Show Log, но, похоже, он показывает только ревизии в текущей ветке.

Ответы [ 3 ]

101 голосов
/ 13 января 2011
  1. Перейти в браузер хранилища (/ TortoiseSVN / Repo-браузер /).
  2. Откройте меню правой кнопки мыши на ветви B, выберите «Отметить для сравнения».
  3. Затем откройте меню правой кнопки мыши на ветви A, выберите «Сравнить URL-адреса» или «Показать различия как единую разницу».
60 голосов
/ 11 января 2012

Я не знаю, насколько новой является эта функция (я, конечно, прочитал документацию и не нашел ее, когда отправил вопрос), но если вы удерживаете нажатой кнопку Shift при щелчке правой кнопкой мыши для файла можно сравнивать URL-адреса, не заходя в браузер хранилища.

См. Различие с другой веткой / тегом в документации Просмотр различий .

Для иллюстрации:

Enter image description here

21 голосов
/ 11 октября 2013

Я считаю, что этот метод намного проще:

Откройте граф ревизий для файла, который вы хотите изменить (context menu->TortoiseSVN->Revision Graph).Выберите первую ревизию, а затем нажмите, удерживая клавишу Control, для выбора второй ревизии.Теперь щелкните правой кнопкой мыши одну из выбранных ревизий и выберите Compare Revisions в контекстном меню.

Протестировано на TortoiseSVN 1.7.6.

enter image description here

...