У меня есть большая папка, содержащая все мои файлы SVN. На меня напал вирус, который уничтожил некоторые файлы, но также повредил файлы конфигурации SVN, так что теперь TortoiseSVN не может распознать ее как папку SVN.
Я могу перезагрузить репозиторий в другое место, но некоторые файлы я туда не загрузил.
Есть ли какое-то программное обеспечение, которое может определить разницу в содержимом разных папок, или мне следует написать пакетный скрипт, который сможет определить, какие файлы не были зафиксированы?
решение1
Другая альтернатива — WinMerge
«WinMerge — это инструмент с открытым исходным кодом для сравнения и слияния файлов для Windows. WinMerge может сравнивать как папки, так и файлы, представляя различия в визуальном текстовом формате, который легко понять и использовать».
решение2
Одним из способов сравнения двух каталогов является использование TREE
команды.
TREE D:\SOURCE /A /F >D:\SOURCE.TXT
TREE D:\DEST /A /F >D:\DEST.TXT
Затем используйте WinDiff или DiffChecker для сравнения двух текстовых файлов.
решение3
Пакет редактора Oxygen XML (или пакеты Author или Developer) предлагаетИнструмент для сравнения каталогов с графическим интерфейсомчто также позволяет вам легко копировать изменения из одного дерева файлов в другое.
30-дневная пробная лицензия бесплатна, основной сайтздесь. Также имеется графический инструмент для сравнения файлов.