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

StackOverflow https://stackoverflow.com/questions/934263

Вопрос

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

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

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

Это было полезно?

Решение

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

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

Другие советы

Как описано в этом сообщении на форуме 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?форум=tfsversioncontrol

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

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

File -> Source Control -> Advanced -> Workspaces...
  1. На Manage Workspaces диалоговое окно выберите рабочее пространство, с которым вы работаете
  2. Попал Edit....
  3. На Edit Workspace <yourworkspacename> диалоговое окно
  4. очистите "неправильно" Расположение

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

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top