0

一般来说,什么时候最好:

  1. 设置隐藏或分支,与
  2. 使用 nuget 或其他包管理器(具有包还原功能)

引用位于 TFS 中不同团队项目中的类库或其他项目?

4

1 回答 1

1

我认为最终这是个人选择,但我可以告诉你我的选择是什么。

我更喜欢NuGet路线。我有一个私有NuGet存储库(或者您可以使用MyGet)并将我可能想在项目之间使用的任何公共库发布到该存储库。然后我可以在需要该库的不同项目中将它们拉下来。

Some advantages to this technique over referencing the project directly are:

  1. 精细控制库的版本控制
  2. 能够在不破坏依赖它的每个项目的情况下向库引入重大/重大更改(再次通过版本控制实现)
  3. 与不在同一源代码控制系统中的其他项目轻松共享库。
  4. 如果这是一个目标,请迅速将图书馆公开。

Some disadvantages

  1. NuGet存储库和打包文件的设置需要额外的步骤。
  2. 调试故事稍微复杂一些,但理论上你的库应该有一套单元测试,因此在消费应用程序中不需要调试。

希望其他人可以添加到这个利弊列表中。

于 2013-06-18T07:52:45.213 回答