2012-05-07 2 views
2

Я использую TortoiseSVN. Я хотел бы показать различия для всех файлов между последней версией и текущей версией. Для этого я запускаю скрипт через msbuild.Команда TortoiseSVN diff в Msbuild

Можете ли вы рассказать мне, как я могу выполнить эту команду diff, чтобы я мог сравнивать все файлы между предыдущими и текущими версиями.

Заранее спасибо.

+1

Что вы ожидаете от результатов разбора? – Filburt

+2

Очень сложно скажите, что вам нужно. В любом случае вам нужно выполнить ['TortoiseProc.exe'] (http://tortoisesvn.net/docs/nightly/TortoiseSVN_en/tsvn-automation.html) или [' svn.exe diff '] (http://svnbook.red-bean.com/en/1.0/re09.html) (если вы установили соответствующие инструменты с TortoiseSVN).' TortoiseProc.exe' на самом деле не имеет большого смысла в автоматическом, вы упоминаете CruiseControl.NET), потому что он может отображать только графический интерфейс. –

+0

Разница во всех файлах между двумя номерами ревизий. это то, чего я ожидаю от result.txt или result.xml –

ответ

1

Здесь есть некоторые путаницы. Я подозреваю, что вы используете не только TortoiseSVN, но и встроенный SVN-клиент (например, AnkhSVN) для MS VisualStudio. Мой ответ ниже применим только к TortoiseSVN, а не к интегрированному клиенту.

Возможно, вы пытаетесь создать патч: щелкните правой кнопкой мыши на корневой папке (то есть в папке, в которой вы хотите сравнить все файлы) -> создайте патч -> выберите все файлы, которые вы хотите разделить - > ok -> выберите имя -> сохранить. Созданный таким образом файл будет содержать все различия между вашей рабочей копией (WC) и версией, с которой она была получена. Если вы обновите свой WC заранее, он будет содержать различия между вашим WC и последней версией.

Чтобы получить все различия между двумя исправленными версиями: щелкните правой кнопкой мыши по корневой папке -> показать журнал -> проверить изменения, которые вы хотите сравнить (удерживая клавишу Ctrl и нажимая на них -> щелкните правой кнопкой мыши -> показать различия как унифицированный diff.Он откроет окно со всеми различиями.Затем вы можете нажать «Файл» -> «Сохранить» (или «Сохранить как»).

+0

Я просто хочу сохранить разницу между данными текстового файла между двумя конкретными номерами версий SVN в TEXT или XML-файле. –

+0

Тогда я думаю, что то, что я предлагаю, именно то, что вы хотите. –

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

  • Нет связанных вопросов^_^