4

我有一个项目,在 VS 2008 中通过 Star Team 进行源代码控制。我在我的解决方案中添加了另一个项目以安装安装程序,对其进行配置、测试等。现在,当我使用新的安装程序检查我的解决方案时,我收到以下警告:

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

有继续或取消的选项。

我的项目目录如下所示:

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

我缺少一些基本的东西吗?

4

2 回答 2

1

新解决方案的文件应该与您已经从源代码管理中获得的项目位于同一位置。例如,如果您有来自源代码管理的现有代码

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

那么你需要把你的新项目和project1和project2放在同一个文件夹中

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

“从解决方案中其他源代码控制项目的绑定根目录下方的位置添加项目”如果您决定将其添加到驱动器上的“MyProjects”文件夹中,那么其他人将无法从源代码管理中获取它.

我建议如果这就是您的物理文件夹结构的实际情况,请使用记事本验证解决方案文件并检查路径。也许它正在使用它来引用它

..\..\Path1\Path2 

代替

.\Path2
于 2011-09-01T17:10:55.117 回答
0

我的问题是我的调试和资源文件夹被放入源代码管理中。Visual Studio 希望在每次项目运行时生成这些,因此不应将它们放在 SC 中。

于 2011-12-14T22:37:36.530 回答