版本控制最佳实践。 在开发程序时,我使用第三方库,NUnit等。 我想分享http://www.codeplex.com/或http://code.google.com/hosting/上托管的此计划的来源。
第三个图书馆有哪些好的做法? 我应该在版本控制中添加我的第三个库的dll吗?
谢谢,
答案 0 :(得分:3)
随着NuGet的引入,你有不同的方法来做到这一点。
请参阅this post by David Ebbo: Using NuGet without committing packages。
基本上你使用NuGet下载并添加你想要的库的包引用(假设有你需要的库的NuGet包),但不要将Packages文件夹添加到你的存储库。
相反,您修改了需要包的项目的预构建步骤,以便在不存在时自动下载所需的包。
测试表明,在检查库是否存在时,这会给构建过程增加一点延迟,因此这对您来说可能是也可能不够好。
答案 1 :(得分:2)
如果我们链接特定版本,我们总是这样做,例如我们有一个NUnit文件夹,然后是一个版本文件夹。