TortoiseSVN идентифицирует измененный файл - так почему же svn diff не сообщает о различиях? - PullRequest
3 голосов
/ 20 ноября 2008

У меня есть папка, проверенная с помощью TortoiseSVN. Если я копирую более новую версию файла поверх существующего версионного файла, TortoiseSVN правильно определяет, что файл был изменен. Однако, когда я делаю "diff с предыдущей версией", он сообщает "нет различий".

Если я использую WinMerge, я вижу, что файлы разные.

Кто-нибудь знает, почему TortoiseSVN diff не работает?

Ответы [ 3 ]

3 голосов
/ 20 ноября 2008

Различать с предыдущей - это другая команда, а не смотреть, что изменилось в вашей рабочей копии.

Предыдущая - это версия, предшествующая версии, имеющейся в вашей рабочей копии:

                 A revision argument can be one of:
                    NUMBER       revision number
                    '{' DATE '}' revision at start of the date
                    'HEAD'       latest in repository
                    'BASE'       base rev of item's working copy
                    'COMMITTED'  last commit at or before BASE
                    'PREV'       revision just before COMMITTED

Если вы не видите изменений по отношению к ПРЕДЫДУЩЕМУ, ваша рабочая копия отменила изменения УДАЛЕНО

2 голосов
/ 20 ноября 2008

Это могут быть настройки игнорирования пробелов. Если для одного установлено значение true, а для другого - нет, такое поведение будет иметь место.

0 голосов
/ 20 ноября 2008

Изменилось ли имя файла каким-либо образом?

У нас был один случай, когда кто-то копировал более новую редакцию, отредактированную вне рабочего каталога, в рабочий каталог. TortiseSVN пометил, что файл изменился, но не смог его найти. Оказывается, оригинальная рабочая копия была названа «configfile.txt», и он переименовал свой «ConfigFile.txt», чтобы сделать ее более читаемой. Когда он назвал свой файл обратно в «configfile.txt» и скопировал его, все снова заработало.

...