TFS团队项目之间如何有效共享项目?
How to share projects effectively between TFS team projects?
我正在寻找有关如何最好地在 TFS 中跨团队项目共享 VS 项目的建议(目前是 2013 年本地部署,但很快将升级到 2017 或 VSTS)。我们的主要用例是用于 Web API 项目的 Request/Response 模型,但我们最近也开始尝试在我们的开发团队中共享更多实用程序代码和自定义解析器。
在我们当前的设置中,我们使用的是自托管 NuGet 程序包,但这是一个手动过程并且容易出错。它还阻止我们迁移到 VSTS,因为包管理不包含在基本层中。
我们可能可以通过使用 Swagger 来记录我们的 API 来减少对共享模型的依赖,但这似乎是一个逃避。
有什么建议吗?
不建议引用解决方案根目录之外的项目。您应该创建一个项目引用或创建一个 NuGet 包。
由于您的项目是跨团队项目的,Nuget 包仍然是推荐的选项。在 VSTS 和 TFS 2017 中,你可以使用包管理源托管你的 NuGet 包。检查:https://www.visualstudio.com/en-us/docs/package/overview.
我正在寻找有关如何最好地在 TFS 中跨团队项目共享 VS 项目的建议(目前是 2013 年本地部署,但很快将升级到 2017 或 VSTS)。我们的主要用例是用于 Web API 项目的 Request/Response 模型,但我们最近也开始尝试在我们的开发团队中共享更多实用程序代码和自定义解析器。
在我们当前的设置中,我们使用的是自托管 NuGet 程序包,但这是一个手动过程并且容易出错。它还阻止我们迁移到 VSTS,因为包管理不包含在基本层中。
我们可能可以通过使用 Swagger 来记录我们的 API 来减少对共享模型的依赖,但这似乎是一个逃避。
有什么建议吗?
不建议引用解决方案根目录之外的项目。您应该创建一个项目引用或创建一个 NuGet 包。
由于您的项目是跨团队项目的,Nuget 包仍然是推荐的选项。在 VSTS 和 TFS 2017 中,你可以使用包管理源托管你的 NuGet 包。检查:https://www.visualstudio.com/en-us/docs/package/overview.