1

使用 Visual Studio,当我需要调用另一个项目中包含的类时,我正在努力解决如何最好地设置分支。假设我的项目结构如下:

Solution
-  Project 1
-  project 2
-  Project 3
-  Utility

当我分支我的项目时,它将如下所示:

Solution
-  Project 1-DevBranch
-  project 2-DevBranch
-  Project 3-DevBranch
-  Utility

从我的每个分支机构调用实用程序项目的最有效方法是什么?

4

1 回答 1

1

如果您的实用程序项目位于您的存储库之外,如果您在其他项目中使用它,则应该考虑使用打包/版本解决方案,例如 NuGet。

设置您自己的内部 NuGet 服务器很简单,事实上,如果您使用的是 VSTS/TFS 构建,还有一个步骤可以根据该构建的工件为您生成 NuGet 包。

使用这种方法,您可以将 x 版本的 Utilities 包安装到您的项目中,而不管分支如何,而不会影响 Utilities 源代码。

调用您的实用程序类与您仍然有直接的项目引用没有什么不同。

于 2017-07-20T09:31:20.107 回答