Из FAQ :
Если вы изменили файл, но TortoiseSVN не распознает, что файл был изменен, сначала проверьте, действительно ли файл отличается от того, что имеется в вашей рабочей копии.
Если вы точно знаете, что в файле есть изменения, и он по-прежнему не отображается как измененный в диалоге фиксации, убедитесь, что
- дата последнего изменения файла изменилась (некоторые инструменты, такие как шестнадцатеричные редакторы, любят сбрасывать это время)
- если установлено свойство svn: eol-style и изменения касаются только новых строк, файл не будет отображаться как измененный, поскольку для Subversion он не изменился
Subversion определяет, был ли файл изменен, используя следующий подход:
- изменилась ли дата «последней модификации» и / или размер файла?
- если нет: файл не изменен
- если да: сравнить содержимое файла с файлом BASE
- остановка на первом отличающемся байте, отметьте файл как измененный
- если ни один байт не отличается от BASE, пометьте файл как неизмененный