Есть ли хорошие инструменты для сравнения двух структур папок (включая файлы) между двумя средами?
т.е. сравнение компьютера разработчика с производством
Edit:
Примечание к некоторым извлеченным урокам: dir /s /o:N >> output.txt
хорошо работает в сочетании с инструментом сравнения текста (я использовал WinMerge), но файловая система, похоже, имеет значение. NTFS против FAT32 не работает, так как один сканирует папки в обратном алфавитном порядке, а другой - нет. Чтобы решить эту проблему, я скопировал файлы с FAT32 на диск NTFS.
Кроме того, DiffMerge хороший, но медленный. Он фактически зависал при запуске на сервере (там у меня был доступ к обоим наборам файлов) до точки, в которой мне пришлось принудительно завершать работу.
Я уверен, что у других есть мысли сделать это с * NIX. Вероятно, подобный метод, как ls -alR > output
Это все еще довольно ручное руководство, но оно работает хорошо.
Просто имейте в виду, что время в папках, скорее всего, будет разным, поэтому вы можете использовать регулярные выражения, чтобы заменить их и сделать их более согласованными, поскольку это довольно удобно (я использовал [\d]{2}/[\d]{2}/[\d]{4}[\s]*[\d]{2}\:[\d]{2}\sAM[\s]*\<DIR\>
и [\d]{2}/[\d]{2}/[\d]{4}[\s]*[\d]{2}\:[\d]{2}\sPM[\s]*\<DIR\>
).