TortoiseSVN помечает файлы как конфликтующие, но в TortoiseMerge не видно никаких конфликтов

Доброе утро

В проводнике Windows я вижу, что некоторые файлы моего проекта с версией SVN имеют значок конфликта Черепаха с соответствующими файлами.mine,.oldrevision,.newrevision.

Когда я открываю файлы с помощью TortoiseMerge (используя опцию контекстного меню "Редактировать конфликты"), я не вижу красных строк кода. Я могу просто пометить конфликт как разрешенный и закрыть редактор TortoiseMerge. Тогда соответствующий значок файла будет обычным, без клинклика и файлы.mine,.oldrevision,.newrevision исчезнут.

Знаете ли вы, почему это происходит, и как я могу решить эту проблему?

С уважением

1 ответ

Скорее всего, файл закодирован в utf-16. SVN может правильно объединять только файлы в кодировке UTF-8 или ANSI/ASCII. Поскольку он не может объединять файлы в кодировке utf-16, он помечает их как конфликтующие.

TortoiseMerge, однако, может нормально обрабатывать файлы в кодировке utf-16, поэтому он не отображает конфликт, а просто приводит к успешному слиянию.

Другие вопросы по тегам