Ответ 1
Обновление в июне 2012 года (2 с половиной года спустя):
Это (сравнение каталогов вместо файла за файлом), как представляется, скоро будет доступно:
См. [ANNOUNCE] Git 1.7.11.rc1:
"
git difftool
" выучил параметр--dir-diff
для создания внешних средств сравнения, которые могут сравнивать две иерархии каталогов одновременно после заполнения двух временных каталогов вместо запуска экземпляр внешнего инструмента один раз на пару файлов.
См. " Патч difftool
: научить difftool
обрабатывать различия в каталогах"
Оригинальный ответ (январь 2010)
Можно было вытащить копию измененных файлов из промежуточных/проверенных файлов в временную папку, а затем открыть ее. Это единственный вариант?
В принципе да:
У вас diffftool script будет:
- создать 2 временных каталога
- определяет себя как инструмент diff
- вызов Git diff
- который затем вызывает себя для файла для diff
- в этом режиме, тот же script, для каждого файла, только скопируйте две версии в diff в двух каталогах темпа
- тогда продолжайте и вызовите инструменты diff (например, overCompare или WinMerge) в двух временных каталогах
У вас есть один первый пример в этом вопросе.