使用Visual Studio,当我需要调用另一个项目中包含的类时,我正在努力如何最好地设置分支。 假设我的项目具有以下结构:
Solution
- Project 1
- project 2
- Project 3
- Utility
当我对项目进行分支时,它将如下所示:
Solution
- Project 1-DevBranch
- project 2-DevBranch
- Project 3-DevBranch
- Utility
从我的每个分支调用实用程序项目的最有效方法是什么?
如果你的实用工具项目位于存储库之外(如果你在其他项目中使用它,则应该这样做(,请考虑使用打包/版本解决方案,例如 NuGet。
设置自己的内部 NuGet 服务器很简单,事实上,如果你使用的是 VSTS/TFS 生成,则还有一个步骤,用于基于该生成的项目生成 NuGet 包。
使用此方法,您可以将 x 版本的实用程序包安装到项目中,而不考虑分支,而不会影响实用程序源代码。
调用实用程序类的方式与仍具有直接项目引用时没有什么不同。