从源代码管理中删除项目,而不删除其余解决方案

时间:2019-04-14 17:20:24

标签: git visual-studio visual-studio-2017 visual-studio-2019

VS 2019/2017

我有一个由核心项目和一些测试项目组成的解决方案。

使用Visual Studio源代码管理工具,我只想将核心项目上载到远程存储库-有什么方法可以从源代码管理中删除测试项目,同时仍将它们保留在本地解决方案中?

1 个答案:

答案 0 :(得分:0)

您无法执行此操作,因为描述解决方案的.sln文件指向解决方案中的所有项目。而且,如果某些项目不在源代码管理之下,它将破坏.sln文件。

但是有一些解决方案:

  1. 完全不使用.sln文件。如果依赖项树的根叶是单个项目,则您始终可以编译该项目,它将编译其依赖项。

  2. 管理两个解决方案。两个.sln文件,一个用于所有项目,包括测试,一个不包含测试。