Я имею 700 + папки с тем же набором 200 + классические файлы asp (в основном текстовые файлы) в каждой папке. За эти годы различные люди внесли незначительные изменения в этих файлах asp. Мне нужна утилита (для Windows), который может сравнить все папки и файлы и определить все различные версии тех же файлов.
У кого-либо есть предложение?
Используйте мерзавца и сценарий для создания одного ответвления на папку в едином репозитории, затем имейте сценарий, пытаются объединить их всех в одного. Вы будете уведомлены каждый раз, файлы отличаются.
Вы могли начать при помощи программы как dupehunter уменьшать структуру до действительно отличающихся файлов (конечно, необходимо запустить со скопированной структуры папок!). Затем WinMerge может, по крайней мере, сравнить две папки.
То, что Вы ищете, является приложением Синхронизации файлов...
DirSync Pro является моим любимым
Примечание: Я знаю, что 'про' заставляет его походить на среднюю полусырую собственную маркетинговую грязь, но не позволяет ему одурачить Вас. DirSync Pro является свободным, с открытым исходным кодом, и межплатформенным
:: грожение пальцем:: И, я надеюсь Вы learn't Ваш урок от этого разгрома ;). Получите те файлы при управлении версиями и ответвлении при необходимости в нескольких параллельных версиях разработки.
Никакая идея для предварительно сделанных инструментов, чтобы сделать это. Если Вы - удобная запись маленького сценария, можно выполнить итерации через папки, сохранив карту имен файлов для регистрации хешей. В конце у Вас будет вся информация, в которой Вы нуждаетесь, хотя я не знаю точно, как Вы хотите представленный, или как Вы намереваетесь использовать его.
Если Вы хотите что-то, что полуразумно замечает, что файл x в папке c, кажется, основан на том же файле в папке b, который в свою очередь был основан на том же файле в папке (т.е. программное обеспечение пытается вывести 'дерево редактирований' для каждого файла), затем, я думаю, что это - что-то вроде toughy.
то, что Вы ищете, является управлением исходным кодом. мы используем Черепаху SVN здесь в моей компании и любим его. при установке "Черепахи SVN", для окон затем это должно добиться цели. просто создайте репозиторий и импортируйте самую старую папку. после того, как основной код находится в SVN, снизьте "Рабочую Копию". файлы перезаписи в той папке со следующей самой старой папкой, фиксацией, повторяются. я понимаю, что это является все еще довольно пугающим с 700 + папки (или изменения), но очень еще нет, можно сделать при реализации управления исходным кодом это поздно в игре. после того, как у Вас будет все в SVN затем, можно получить полную историю для каждого файла индивидуально.