VS 2008 - Star Team и мультипроектное решение? - PullRequest
4 голосов
/ 01 сентября 2011

У меня есть проект, который находится под контролем исходного кода через Star Team в VS 2008. Я добавил другой проект в свое решение для установщика, настроил его, протестировал его и т. Д. Теперь, когда я иду, чтобы проверить свое решение с помощьюПри установке нового установщика я получаю следующее предупреждение:

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

Есть варианты с Продолжить или Отменить.

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

/Proj1/
    Proj1.sln
    /Proj1/
        .cs files
        .csproj
        /bin/, etc
    /Proj1_Installer/
        Proj1_Installer.vdproj
        /Debug/
        /Release/

Есть что-то фундаментальное, что я упускаю?

Ответы [ 2 ]

1 голос
/ 01 сентября 2011

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

Source\
  Project1\
     program.cs
  Proejct2\
     program.cs

тогда вам нужно поместить новый проект в ту же папку и project1 и project2

Source\
  Project1\
     program.cs
  Proejct2\
     program.cs
  NewProject\

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

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

..\..\Path1\Path2 

вместо

.\Path2
0 голосов
/ 15 декабря 2011

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

...