Получение «Не удалось создать сопоставление» при добавлении решения в систему контроля версий TFS - PullRequest
56 голосов
/ 20 августа 2010

Я создал новый командный проект в TFS, но когда я пытаюсь добавить к нему свое решение, я получаю:

'Не удалось создать сопоставление

Невозможно сопоставить путь к серверу, $/ Finance / MyApp, потому что он не имеет корня в командном проекте. '

Я не могу найти в Google ничего или здесь, что удаленно похоже на эту проблему.

Ответы [ 9 ]

147 голосов
/ 22 ноября 2012

У меня была эта проблема при использовании Microsoft Team Foundation Service из Visual Studio 2012. Я только что создал новый командный проект через веб-сайт TFS.Хотя я мог видеть свой новый проект в окне «Добавить решение», я получил сообщение об ошибке, о котором сообщил OP.

Мне пришлось перейти в окно « Team Explorer », затем в Подключитесь к групповым проектам"и отметьте новый проект.Затем я смог добавить свое решение в командный проект.

4 голосов
/ 20 августа 2010

Финансы для вас - командный проект?

Если нет, вы можете очистить сопоставления для рабочего пространства или даже просто удалить свое рабочее пространство.http://msdn.microsoft.com/en-us/library/54dkh0y3(v=VS.100).aspx

2 голосов
/ 03 июля 2014

В моем случае мне пришлось сделать Team Explorer и подключиться к новому проекту затем мне пришлось закрыть свое решение и снова открыть, и тогда сработало «добавить в систему контроля версий».

- Подключите и проверьте проект в окне Team Explorer. --Закрыть раствор - Раскрытый раствор - Попробуйте добавить решение в систему контроля версий

2 голосов
/ 10 января 2011

Возникла такая же проблема при обновлении проекта до TFS 2010 с 2008 года. Решением было удалить файл vsssc в корне папки проекта и повторно добавить его

1 голос
/ 09 февраля 2016

У меня была эта проблема с контролем исходного кода Visual Studio Online, Visual Studio не распознавала командный проект даже после подключения к командным проектам, обновления и перезапуска Visual Studio. Мне пришлось воспользоваться ссылкой «Открыть в Visual Studio» из проекта на сайте Visual Studio Online, а затем открыть решение оттуда.

0 голосов
/ 04 октября 2018

У меня была такая же проблема.Мое решение в VS2017:

  • Откройте вкладку Team Explorer
  • Выберите Source Control Explorer
  • Щелкните правой кнопкой мыши папку верхнего уровня для проекта и выберите «Дополнительно / Удалить»Mapping "
  • Remove Mapping
  • Щелкните правой кнопкой мыши папку верхнего уровня для проекта и выберите" Advanced / Map to Local Folder "
  • Перейдите в папку верхнего уровня с помощьюисходный код (вам может понадобиться скорректировать выбранный вами путь. Он может добавить имя папки в конец)
  • Нажмите «Карта»
  • Ответ «Да» на окно сообщения «Недавно сопоставленный»элементы не будут загружены, пока вы не выполните get. Вы хотите получить $ / YourFolderName сейчас? "

Это должно сделать это!

0 голосов
/ 09 мая 2013

В моем случае я скопировал папку из «Мои документы» в папку c: \ tfsroot, где я сопоставил корень TFS. Затем, когда я открыл решение и добавил его в TFS, оно сработало.

0 голосов
/ 25 марта 2013

У меня была та же проблема с использованием Visual Studio 2008 и TFS 2012. В моем случае, когда я вручную добавил локальную папку в проект через отображение рабочей области, проблема исчезла.

File -> Source Control -> WorkSpaces -> Edit

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

0 голосов
/ 13 апреля 2011

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

...