Подтвердить что ты не робот

Как выполнить "diff" всего дерева каталогов? Есть ли доступное программное обеспечение?

Предположим, что есть 2 дерева каталогов

D:\dir1\ 

и

C:\dir2

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

Должен ли я проверить dir1 на subversion, а затем выполнить проверку с dir2? Если да, то как мне следует продолжить?

Или есть более простой способ? Доступно ли какое-либо программное обеспечение для поиска директорий?

Это может быть как Windows, так и Linux.

4b9b3361

Ответ 1

В Linux diff -r directory1 directory2 вы получите эту информацию.

Ответ 2

Если вы используете Windows, вы можете проверить WinMerge, который отличается от папок: http://winmerge.org/

Ответ 3

"BeyondCompare" (от Scooter Software) имеет очень приятный графический интерфейс для сравнения деревьев каталогов (и самих файлов). Он доступен для Windows, Mac и Linux.

Ответ 4

KDiff3 - это инструмент для сравнения и слияния файлов с открытым исходным кодом. Работает под Linux, Windows и MacOSX

http://kdiff3.sourceforge.net/

Ответ 5

Различные Jetbrains IDE имеют потрясающий Сравнить каталоги функция. У них есть бесплатные испытания, и некоторые из IDE даже имеют бесплатные версии.

Ответ 6

Попробуйте pkgdiff, чтобы визуализировать различия между каталогами (добавлены/удалены/переименованы/перемещены файлы и изменено содержимое):

pkgdiff -d DIR-0/ DIR-1/

введите описание изображения здесь

введите описание изображения здесь

Ответ 7

У Devart есть хороший продукт под названием Code Compare, который будет выполнять как diff, так и каталог diff. В нем также есть контекстное меню проводника Windows.

Существует бесплатная и платная версия приложения