2016-06-02 2 views
1

Я делаю несколько тестов с TFS перед перемещением всего нашего источника. Прямо сейчас, я создал очень простое решение, и я установил две рабочие области: одну локальную и одну на сервере.TFS 2013 - нет возможности слияния при разрешении конфликтов

С обоими рабочими пространствами в последней версии я внес некоторые изменения в рабочую область сервера и проверил их. Затем я сделал некоторые другие изменения в локальной рабочей области, и я попытался их проверить , Конечно, есть конфликт, но я получаю возможность сохранить локальные изменения или взять версию с сервера. Я бы ожидал увидеть возможность слияния различных изменений.

enter image description here Я довольно уверен, что я видел возможность объединить ранее, в некоторых других тестов, которые я сделал некоторое время назад ...

Любые решения? Я делаю что-то неправильно?

UPDATE: Я нажал на кнопку «аннотирования», и он говорит мне, что это не может быть сделано, потому что файл TestApp.cpp двоичный файл (TF206000 Error). Может быть, я должен добавить, что я переместил файлы из git через git-tf. Однако файл на моем компьютере, кажется хорошо, ANSI кодировки, с CRLF окончаний строк, и не странно выглядящих символов в Notepad ++, или любой другой редактор, я открыл его в ...

UPDATE 2:
Ответ на комментарий MartW: файл на сервере выглядит так же, как на моем ПК. Что ж, похоже, есть проблема с кодировкой, так как акценты отображаются неправильно. Кроме того, он не позволяет мне аннотировать файл на сервере через браузер, с этой ошибкой: «Допустимые значения находятся между 0 и 65535 включительно. Имя параметра: кодовая страница».

Я проверил версии, и я могу аннотировать первый, где появляется файл. Все остальные дают ту же ошибку.

+0

После вашего обновления проверьте файл на самом сервере, как и все еще как ожидается – MartW

ответ

0

Хорошо, я думаю, я нашел его. По-видимому, TFS решила, что все мои файлы являются двоичными файлами. Перейдя в проводник исходного кода, выбрав файл, открыв контекстное меню и выбрав «Дополнительно», «Свойства», мне удалось изменить кодировку (на самом деле, если я скажу, что она автоматически обнаруживает ее, это просто отлично) и теперь я могу объединить ...
Теперь я должен найти, как изменить кодировку всех файлов (ну, только текстовых файлов) сразу.

1

Доступно ли слияние или нет для определенного типа файла, зависит от расширения файла и управляется через настройки коллекции источника TFS. В TFS 2013 это можно получить из Visual Studio и выбрать Team => Team Collection Collection Settings => Source Control. Вы увидите список различных типов файлов и связанных расширений вместе с тем, включено ли объединение файлов для этих типов. CPP-файлы находятся в разделе C++ и должны сообщать Включено - возможно, это Отключено в вашей настройке?

File Types

+0

Нет, это не так. Он включен. Но я нашел что-то еще, что, безусловно, связано. Я добавлю его к исходному вопросу. – MikMik