Только что пробовал сравнить две директории под version controlем (svn).
Advance Compare говорит, что директории разные -- из-за разного содержимого
поддиректорий .svn.
То же самое возможно с любой системой управления версиями -- проекты будут
идентичны, но при сравнении окажется, что вспомогательная информация отличается.
Еще один use case: один и тот же проект с различными билд-системами (например, make/scons/tup).
Хочется знать, чем они отличаются, если не считать Makefile,Tupfile,SConstruct.
Третий use case: чем отличаются репозитории одного и того же проекта под svn и hg? (например,
недавно переехали под другую систему, но кто-то что-то делал в старом репозитории.)
ОПИСАНИЕ БАГА/ФИЧИ:
Что хочется: иметь параметр "игнорировать файлы/директории [список масок]".
Можно будет сравнивать директории, игнорируя файлы version control и билд-систем.
Что есть сейчас:
При рекурсивном сравнении двух экземпляров той же самой директории проекта
Advanced Compare всегда говорит, что директории различны -- только из-за того, что
различается вспомогательная информация version control-системы.
РАЗВИТИЕ ТЕМЫ:
Сделать маску "сравнивать только такие файлы".
Например, можно будет сравнить все .h (и только .h) файлы в двух
родственных source trees.
Advanced Compare не работает с SVN
-
- Posts: 3651
- Joined: Wed 23 Nov, 2005 11:11
- Location: Москва-Питер
- Has thanked: 2 times
- Been thanked: 19 times