Я использовал инструкции на веб-сайте BeyondCompare (также упоминается в этом вопросе SO), чтобы настроить VS2010 (TFS) для сравнения контроля источника с помощью Beyond Compare. Этот подход, похоже, нарушен. Файл в левом представлении (с сервера) вообще не отображается в BC3 и сообщается Conversion Error
.
При дальнейшей проверке я заметил, что имя файла, сгенерированное Visual Studio при обслуживании файла из исходного элемента управления (т.е. предыдущей версии), выглядит следующим образом: filename.xml;C1956
. В имени файла имеется точка с запятой, как разделитель между исходным именем файла и номером оборота. Это путает BC3. Чтобы подтвердить это, я взял загруженную версию файла (который временно сохраняется в \AppData\Local\Temp\TFSTemp\
) и переименовал его, удалив точку с запятой. BC3 загрузил его просто отлично. Но когда я положил точку с запятой, возвращается Conversion Error
.
ОБНОВЛЕНИЕ: При дальнейшем тестировании я понимаю, что это проблема только с XML
файлами. Если я переименую файл с другим расширением, BC3 загрузит его просто отлично.
Кто-нибудь обнаружил обходное решение для этого?