2013-07-19 3 views

ответ

1

Хотя alroc совершенно верно (но его выбор дифференциалов инструмента является вопрос, следующий вопрос), TortoiseSVN (сюрприз !!!) может быть использован в качестве инструмента для сравниваете папки (это извращение, да, но это возможно)

  • Создать новый репозиторий
  • Импорт в репо Folder I
  • Импорт в репо Folder II
  • svn diff ... > report две папки в репозиторий и получить разностной отчет
  • Удалить Repo
+0

спасибо Lazy Badger, Я использую windows xp, когда я даю 'svn diff Folder I Folder II> report.txt', он сгенерирует только пустой файл, даже в командной строке также нет результата. не могли бы вы мне помочь. – Ramesh

+0

@Ramesh - ваша форма использования diff ** только ** при сравнении папок внутри ** Рабочая копия ** (когда папки являются поддиректорами текущего каталога). Для сравнения папок в ** repo **, обе папки должны быть определены как ** URL-адреса в репо ** –

1

TortoiseSVN является неправильным инструментом для работы, если у вас есть две произвольные папки и нужно сравнить их. Это похоже на использование гаечного ключа для фунтовых гвоздей - он работает с использованием определенной функции, но он не даст вам желаемых результатов.

Я использую WinMerge для сравнения файлов и папок. Будет ли он выдавать вывод отчета, который вы ищете, я не могу сказать, поскольку вы не определили, что должен показывать этот «отчет» (или сейчас).

+1

благодаря alroc, WinMerge может сделать рекурсивный поиск, чтобы выяснить различия. – Ramesh

+0

Какие отличия? Различия в каждом файле или различия между подкаталогами? В любом случае, программное обеспечение * бесплатно *, и вы можете узнать это самостоятельно, а не в зависимости от того, кто-то другой правильно интерпретирует ваш вопрос. – alroc

+0

Я пробовал winmerge, я думаю, что он не подходит для подкаталогов. Также мне нужны различия в каждом файле. – Ramesh

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