VS 2008 - Star Team和多项目解决方案?

4
我有一个项目,在VS 2008中通过Star Team进行源代码控制。我在解决方案中添加了另一个项目作为安装程序,并对其进行了配置、测试等操作。现在,当我想要将带有新安装程序的解决方案提交到控制中心时,我会收到以下警告:

您正在尝试添加到源代码控制中的项目可能会导致其他源代码控制用户难以打开此解决方案或获取较新版本。为避免此问题,请从绑定根目录下面的位置添加项目。

有继续或取消两个选项。

我的项目目录看起来像这样:

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

我有什么基本的东西没理解吗?
2个回答

1
新解决方案的文件应该与您已经从源代码控制获得的项目位于同一位置。例如,如果您已经从源代码控制获取了现有代码。
Source\
  Project1\
     program.cs
  Proejct2\
     program.cs

然后你需要将你的新项目放到与project1和project2相同的文件夹中。

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

“将项目添加到其他源控制项目解决方案绑定根目录下方的位置”。如果您决定将其添加到驱动器上的“MyProjects”文件夹中,则其他人将无法从源代码控制中获取它。
我建议,如果这是您的物理文件夹结构实际情况,请使用记事本验证解决方案文件并检查路径。也许它正在使用引用。
..\..\Path1\Path2 

而不是

.\Path2

这与OP的目录结构有什么不同吗?很困惑。 - leppie

0
我的问题是我的调试和资源文件夹被放入了源代码控制中。Visual Studio希望每次项目运行时生成这些文件夹,所以不应该将它们放在源代码控制中。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接