我在 tfs 源代码管理中设置了 2 个不同的应用程序。两者共享一个公共库,也在源代码管理中设置。
当前更改公共库的过程是构建它,跨 dll 复制到一个位置,以供其他应用程序拉入和使用。这是手动的,效果不好,尤其是现在我正在转向 TFS CI 构建。
TFS 中的布局如下:
-TFS
- Web 1
| Main
| RB_1_0
- Web 2
| Main
| RB_1_0
- Shared
| Main
| RB_1_0
| RB_2_0
| RB_3_0
所以我希望改变它,自动化它。但不知道我怎么能这样做。如您所见,有多个分支等。作为我正在考虑设置的公共库,就像我使用 nuget 包一样,其中更改被推送到我的 web 1 和/或 web 2。我不确定它有多容易进行设置。
是否可以查看上述结构并就管理输出的 dll 的分布的最佳方式给出意见?在 CI 环境中?Nuget 是最佳选择吗?