在分支中引用另一个项目
Reference another project in a brach
使用 visual studio 当我需要调用包含在另一个项目中的 class 时,我正在努力寻找如何最好地设置分支。假设我的项目结构如下:
Solution
- Project 1
- project 2
- Project 3
- Utility
当我对项目进行分支时,它将如下所示:
Solution
- Project 1-DevBranch
- project 2-DevBranch
- Project 3-DevBranch
- Utility
从我的每个分支调用实用程序项目的最有效方法是什么?
如果您的 Utility 项目位于存储库之外(如果您在其他项目中使用它,则应该如此),然后考虑使用 packaging/version 解决方案,例如 NuGet。
设置您自己的内部 NuGet 服务器很简单,事实上,如果您使用 VSTS/TFS Build,其中还有一个步骤可以根据该构建的工件为您生成 NuGet 包。
通过这种方法,您可以将 x 版本的 Utilities 包安装到您的项目中,而不考虑分支,而不会影响 Utilities 源代码。
调用您的实用程序 类 与您仍然有直接项目引用时没有什么不同。
使用 visual studio 当我需要调用包含在另一个项目中的 class 时,我正在努力寻找如何最好地设置分支。假设我的项目结构如下:
Solution
- Project 1
- project 2
- Project 3
- Utility
当我对项目进行分支时,它将如下所示:
Solution
- Project 1-DevBranch
- project 2-DevBranch
- Project 3-DevBranch
- Utility
从我的每个分支调用实用程序项目的最有效方法是什么?
如果您的 Utility 项目位于存储库之外(如果您在其他项目中使用它,则应该如此),然后考虑使用 packaging/version 解决方案,例如 NuGet。
设置您自己的内部 NuGet 服务器很简单,事实上,如果您使用 VSTS/TFS Build,其中还有一个步骤可以根据该构建的工件为您生成 NuGet 包。
通过这种方法,您可以将 x 版本的 Utilities 包安装到您的项目中,而不考虑分支,而不会影响 Utilities 源代码。
调用您的实用程序 类 与您仍然有直接项目引用时没有什么不同。