使用visual studio我在需要调用另一个项目中包含的类时,如何最好地设置分支。假设我的项目的以下结构:
Solution
- Project 1
- project 2
- Project 3
- Utility
当我分支我的项目时,它将如下所示:
Solution
- Project 1-DevBranch
- project 2-DevBranch
- Project 3-DevBranch
- Utility
从我的每个分支机构调用实用程序项目的最有效方法是什么?
答案 0 :(得分:1)
如果您的Utility项目位于您的存储库之外,如果您在其他项目中使用它,那么请考虑使用打包/版本解决方案,例如NuGet。
设置您自己的内部NuGet服务器很简单,事实上如果您正在使用VSTS / TFS Build,那么还可以根据该构建的工件为您生成NuGet包。
使用这种方法,无论分支如何,您都可以将x版本的Utilities包安装到项目中,而不会影响Utilities源代码。
调用实用程序类与完成直接项目引用没有什么不同。