微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

c# – VS 2008 – Star Team和多项目解决方案?

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

The project that you are attempting to add to source control may cause other source control users to have difficulty opening this solution or getting newer versions of it. To avoid this problem,add the project from a location below the binding root of the other source controlled projects in the solution.

有继续或取消选项.

我的项目目录如下所示:

/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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐