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

Предупреждение отображается при добавлении решения в Team Foundation Server 2010

Я просто разбираюсь в TFS 2010 (никогда не было удачи с TFS 2008), и я пытаюсь добавить свое первое решение в TFS. Однако я получаю следующее предупреждающее сообщение:

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

Может кто-нибудь объяснить мне, что это значит и как его решить? Это предупреждение отображается при щелчке правой кнопкой мыши по решению в обозревателе решений и выборе "Добавить в исходное управление".

4b9b3361

Ответ 1

Структура папок вашего решения должна напоминать:

Solution Root folder
    | 
    .sln solution file       
    |
    Project1 folder
         |
         Project1.csproj   (or .vbproj)
    |
    Project2 folder
         |
         Project2.csproj   (or .vbproj)
    .
    .
    .

Ответ 2

Как описано в этой статье форума Visual Studio (ссылка ниже), основная проблема заключается в том, что проект в решении находится вне поддерева, в котором находится само решение. Это может привести к проблемам, если другой пользователь карты разные поддеревья по-разному в его рабочих пространствах, чем пользователь, который проверяет. Ссылки на перекрестные ссылки больше не будут работать. Диалог является только предупреждением, но может быть продолжен, если вы знаете, что ваша команда не разбивает дерево кода со сложными сопоставлениями рабочего пространства.

https://social.msdn.microsoft.com/Forums/vstudio/en-US/29579a28-9de0-4fc6-a253-b38191aa4fdc/must-projects-be-added-under-binding-root-of-solution?forum=tfsversioncontrol

Ответ 3

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

Для Visual Studio 2013 вы можете найти настройки рабочей области в разделе:

File -> Source Control -> Advanced -> Workspaces...

В диалоговом окне "Управление рабочими пространствами" выберите рабочую область, с которой вы работаете, а затем нажмите "Изменить...". В диалоговом окне "Редактировать рабочее пространство" очистите "неправильное" местоположение.

Попробуйте снова добавить решение.

Ответ 4

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

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

Просто измените настройку Target framework вашего проекта на полную версию фреймворка.

Отправляй сообщение в своем блоге, касаясь этой проблемы: http://thecurlybrace.blogspot.com/2010/09/visual-studio-wears-sabots.html