C# VS 2008-明星团队和多项目解决方案?
我有一个在VS2008中通过Star Team进行源代码控制的项目。我为安装程序向解决方案中添加了另一个项目,对其进行了配置、测试等。现在,当我使用新安装程序签入解决方案时,我收到以下警告: 您试图添加到源代码管理的项目可能会导致其他源代码管理用户难以打开此解决方案或获取其更新版本。要避免此问题,请从解决方案中其他源代码管理项目的绑定根目录下的位置添加项目 有多个选项可继续或取消 我的项目目录如下所示:C# VS 2008-明星团队和多项目解决方案?,c#,visual-studio-2008,version-control,starteam,C#,Visual Studio 2008,Version Control,Starteam,我有一个在VS2008中通过Star Team进行源代码控制的项目。我为安装程序向解决方案中添加了另一个项目,对其进行了配置、测试等。现在,当我使用新安装程序签入解决方案时,我收到以下警告: 您试图添加到源代码管理的项目可能会导致其他源代码管理用户难以打开此解决方案或获取其更新版本。要避免此问题,请从解决方案中其他源代码管理项目的绑定根目录下的位置添加项目 有多个选项可继续或取消 我的项目目录如下所示: /Proj1/ Proj1.sln /Proj1/ .cs
/Proj1/
Proj1.sln
/Proj1/
.cs files
.csproj
/bin/, etc
/Proj1_Installer/
Proj1_Installer.vdproj
/Debug/
/Release/
有什么基本的东西我遗漏了吗?新解决方案的文件应该与源代码管理中已有的项目位于同一位置。例如,如果您有来自源代码管理的现有代码
Source\
Project1\
program.cs
Proejct2\
program.cs
然后,您需要将新项目与project1和project2放在同一文件夹中
Source\
Project1\
program.cs
Proejct2\
program.cs
NewProject\
“从解决方案中其他源代码管理项目的绑定根目录下的位置添加项目”如果您决定将其添加到驱动器上的“MyProjects”文件夹中,则其他人将无法从源代码管理中获取该项目
我建议,如果实际的文件夹结构是这样的,请使用记事本验证解决方案文件并检查路径。也许它是在引用它
..\..\Path1\Path2
而不是
.\Path2
我的问题是调试和资源文件夹被放入源代码管理。Visual studio希望在每次项目运行时生成这些文件,因此它们不应该放在SC中。这与OP的目录结构有什么不同?困惑的