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



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




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




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

591   4  

4 ответов:

структура папок вашего решения должна выглядеть следующим образом:

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?forum=tfsversioncontrol

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

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

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

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

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

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

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

проверьте мой пост в блоге, по этому вопросу: http://thecurlybrace.blogspot.com/2010/09/visual-studio-wears-sabots.html

Comments

    Ничего не найдено.