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

问题描述 投票:0回答:1

VS 2019/2017

我有一个解决方案,包括核心项目和一些测试项目。

使用Visual Studio源代码控制工具,我想上传到远程仓库只有核心项目 - 有没有办法可以从源代码控制中删除测试项目,同时仍然保留在我的本地解决方案上?

git visual-studio visual-studio-2017 visual-studio-2019
1个回答
0
投票

你不能这样做,因为描述解决方案的.sln文件指向解决方案中的所有项目。如果某个项目不在源代码控制之下,它将打破.sln文件。

但是有一些部分解决方案:

  1. 根本不要使用.sln文件。如果依赖树的根叶是单个项目,则始终可以编译此项目,并且它将编译其依赖项。
  2. 管理两个解决方案两个.sln文件,一个用于所有项目,包括测试,一个没有它们。
© www.soinside.com 2019 - 2024. All rights reserved.