Version control 我应该在版本控制存储库中添加第三个库的dll吗?

Version control 我应该在版本控制存储库中添加第三个库的dll吗?,version-control,dll,mercurial,dvcs,nuget,Version Control,Dll,Mercurial,Dvcs,Nuget,版本控制最佳实践。 在开发程序时,我使用第三方库、NUnit和其他。 我想分享在或上托管的此程序的源代码 第三方图书馆的良好做法是什么? 我应该在版本控制中添加第三个库的dll吗 谢谢,我们总是这样做,特别是当我们针对特定版本进行链接时,例如,我们有一个NUnit文件夹,然后在其中有一个版本文件夹。我们总是这样做,特别是当我们针对特定版本进行链接时,例如,我们有一个NUnit文件夹,然后在其中有一个版本文件夹。随着介绍,您有一种不同的方法来实现这一点 看 基本上,您可以使用NuGet下载和添加对

版本控制最佳实践。 在开发程序时,我使用第三方库、NUnit和其他。 我想分享在或上托管的此程序的源代码

第三方图书馆的良好做法是什么? 我应该在版本控制中添加第三个库的dll吗


谢谢,

我们总是这样做,特别是当我们针对特定版本进行链接时,例如,我们有一个NUnit文件夹,然后在其中有一个版本文件夹。

我们总是这样做,特别是当我们针对特定版本进行链接时,例如,我们有一个NUnit文件夹,然后在其中有一个版本文件夹。

随着介绍,您有一种不同的方法来实现这一点

基本上,您可以使用NuGet下载和添加对所需库的包引用,前提是您需要的库中有NuGet包,但不要将packages文件夹添加到存储库中

相反,您可以修改需要软件包的项目的预构建步骤,以便在不存在软件包时自动下载所需的软件包

测试表明,在检查库是否存在时,这会给构建过程增加一点延迟,因此这可能对您来说还不够好。

随着介绍,您有了一种不同的方法来实现这一点

基本上,您可以使用NuGet下载和添加对所需库的包引用,前提是您需要的库中有NuGet包,但不要将packages文件夹添加到存储库中

相反,您可以修改需要软件包的项目的预构建步骤,以便在不存在软件包时自动下载所需的软件包


测试表明,在检查库是否存在时,这会给构建过程增加一点延迟,因此这可能对您来说不够好。

我担心这个问题没有单一的正确答案。我担心这个问题没有单一的正确答案。它会更适合你吗?