Подтвердить что ты не робот

Как я могу решить сообщение об ошибке "произошла ошибка при регистрации этого проекта с помощью источника управления" при загрузке проекта, полученного с сервера TFS?

полное сообщение об ошибке:

"Проект" my.project.name "находится под контролем источника. Произошла ошибка при регистрации этого проекта с помощью элемента управления источником. Рекомендуется, чтобы вы не вносили никаких изменений в этот проект".

Кажется, что я могу заставить сообщение об ошибке уйти и правильно загрузить проект, открыв файл csproj и удалить все узлы с именами, начинающимися с "scc". Однако, я должен подтвердить, что хочу использовать решение Настройки управления источником каждый раз, когда я открываю решение.

Любые предложения?

4b9b3361

Ответ 1

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

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

Я бы, наверное, сначала попробовал предложение tbergstedt, если бы я, где вы.

Ответ 2

Пожалуйста, откройте файл *.csproj вашего проекта, а затем замените следующие теги:

<SccProjectName>SAK</SccProjectName>
<SccLocalPath>SAK</SccLocalPath>
<SccAuxPath>SAK</SccAuxPath>
<SccProvider>SAK</SccProvider>

С

<SccProjectName>
</SccProjectName>
<SccLocalPath>
</SccLocalPath>
<SccAuxPath>
</SccAuxPath>
<SccProvider>
</SccProvider>

Закройте решение, закройте VS, снова запустите VS, а затем ваша проблема будет решена.

Ответ 3

Проблема заключается в *.csproj.user, и если у вас есть управление источником с *.csproj.vspscc (в VS2012). Удалите оба, закройте решение, закройте VS, снова откройте VS, используя Run As (желательно администратор), и все должно быть хорошо.

Ответ 4

Я попытался бы удалить предыдущие привязки контроля источника в файле .csproj, а затем (повторно) привязать его с помощью File- > Source Control- > Change Source Control...

Ответ 5

В VS2012 Инструменты → Параметры → Управление источником → Раздел подключаемого модуля. Измените плагин управления источником тока.

После перемещения проекта от меркуриального до GiT у меня была та же проблема. Я меняю "Модуль управления текущим источником" от Mercucial до VisualHG (который я должен установить из Extensions cose. У меня нет этой опции при запуске).

Ответ 6

У меня возникла проблема, когда кто-то добавил проект в решение, и я получил последнее решение. Все, что я сделал, это перезапустить Visual Studio.

Ответ 7

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

Что сработало для меня, так это открыть файл решения (.sln) в блокноте (сначала сделать резервную копию, чтобы быть в безопасности), и если есть раздел:

GlobalSection(SourceCodeControl) = preSolution
 ...
EndGlobalSection

затем удалите его, сохраните решение и снова закройте. Проблема исправлена ​​для меня.

Ответ 8

На всякий случай, если вы используете другой инструмент для управления исходным кодом, например, дерево исходников для Git и Mercurial, тогда вы можете просто установить плагин Current source control для None в VS.

В VS2015 Сервис → Параметры → Контроль источника → Раздел плагина. Измените плагин управления источником тока на None.