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