2011-03-18 41 views
1

版本控制最佳做法。 开发一个程序时,我使用第三方库NUnit等。 我想分享这个节目的来源http://www.codeplex.com/http://code.google.com/hosting/我应该在版本控制库中添加第三个库的dll吗?

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

谢谢

+0

我担心这个问题没有单一的正确答案。它会更适合http://programmers.stackexchange吗? – 2011-03-18 11:28:12

+0

使用Maven可能会对您有所帮助。 – Bombe 2011-03-18 11:42:09

回答

2

我们总是这样,特别是如果我们链接到的特定版本,我们有例如NUnit的文件夹,然后在其中一个版本的文件夹。

3

随着NuGet的推出,您可以使用其他方法来执行此操作。

请参阅this post by David Ebbo: Using NuGet without committing packages

基本上你使用NuGet下载并添加软件包引用到你想要的库(假设你需要的库有NuGet软件包),但不要将Packages文件夹添加到你的版本库。

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

测试显示,当检查库是否存在时,这会在构建过程中增加一点小的延迟,所以这可能会或可能不足以满足您的需求。

相关问题