我们有一个内部TFS(Azure DevOps 2019)服务器和许多Visual Studio解决方案,其中一些引用了各种第三方DLL(最多十几个)。这些通常是购买的库,因此不作为NuGet包存在。我们将这些DLL存储在源代码控制中,与源代码一起存储在分支中。
在源代码控制中存储二进制文件通常是不受欢迎的,我们现在正在考虑从TFS迁移到Git,在那里这似乎是一个更大的问题。我的选择是什么?考虑到这些DLL很少更改,如果它们存储在Git中真的会有问题吗?有些文件已经5年多没有更改了。
我们是否可以将第三方库打包为NuGet包,并将其存储在Azure DevOps“存储库”中,而不是源代码控制中,或者这不值得付出努力?
1条答案
按热度按时间bkhjykvo1#
你有两个选择:
Artifact
部分)。如果您想要清楚地查看/管理依赖项的版本控制,此选项可能会稍微好一点。两者都不难做到,选择一个你认为更适合你的项目,或者你认为更适合你的项目的。