Как Вы сравниваете несколько папок с теми же файлами для нахождения всех различных версий того же файла?

Я имею 700 + папки с тем же набором 200 + классические файлы asp (в основном текстовые файлы) в каждой папке. За эти годы различные люди внесли незначительные изменения в этих файлах asp. Мне нужна утилита (для Windows), который может сравнить все папки и файлы и определить все различные версии тех же файлов.

У кого-либо есть предложение?

7
задан 23.06.2012, 03:30

5 ответов

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

4
ответ дан 07.12.2019, 15:05

Вы могли начать при помощи программы как dupehunter уменьшать структуру до действительно отличающихся файлов (конечно, необходимо запустить со скопированной структуры папок!). Затем WinMerge может, по крайней мере, сравнить две папки.

1
ответ дан 07.12.2019, 15:05

То, что Вы ищете, является приложением Синхронизации файлов...

DirSync Pro является моим любимым

Примечание: Я знаю, что 'про' заставляет его походить на среднюю полусырую собственную маркетинговую грязь, но не позволяет ему одурачить Вас. DirSync Pro является свободным, с открытым исходным кодом, и межплатформенным

:: грожение пальцем:: И, я надеюсь Вы learn't Ваш урок от этого разгрома ;). Получите те файлы при управлении версиями и ответвлении при необходимости в нескольких параллельных версиях разработки.

1
ответ дан 07.12.2019, 15:05

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

Если Вы хотите что-то, что полуразумно замечает, что файл x в папке c, кажется, основан на том же файле в папке b, который в свою очередь был основан на том же файле в папке (т.е. программное обеспечение пытается вывести 'дерево редактирований' для каждого файла), затем, я думаю, что это - что-то вроде toughy.

0
ответ дан 07.12.2019, 15:05

то, что Вы ищете, является управлением исходным кодом. мы используем Черепаху SVN здесь в моей компании и любим его. при установке "Черепахи SVN", для окон затем это должно добиться цели. просто создайте репозиторий и импортируйте самую старую папку. после того, как основной код находится в SVN, снизьте "Рабочую Копию". файлы перезаписи в той папке со следующей самой старой папкой, фиксацией, повторяются. я понимаю, что это является все еще довольно пугающим с 700 + папки (или изменения), но очень еще нет, можно сделать при реализации управления исходным кодом это поздно в игре. после того, как у Вас будет все в SVN затем, можно получить полную историю для каждого файла индивидуально.

0
ответ дан 07.12.2019, 15:05

Теги

Похожие вопросы