NuGet包还原策略



如果之前有人问过我,我深表歉意。我已经搜索了这个网站,但还没有找到我想要的答案。

多年来,我的公司一直在源代码管理中的本地文件夹层次结构中引用自定义二进制文件。我们正在改变我们的源代码管理,并在这个过程中为许多事情定义新的策略。我一直在做的一件事是为我们的自定义包设置一个本地NuGet提要,以取代旧的源代码管理文件夹方法。我已经能够成功地创建自定义包,并使用包恢复功能,登录到我们的构建框中,从我们的本地提要以及官方NuGet提要中恢复NuGet包。到目前为止一切都很顺利。

现在是时候开始测试我们从旧源代码管理到新源代码管理的迁移过程了,并将所有引用转换为NuGet包。在需要的地方,我们会创建包并将其放置在本地NuGet服务器上。我今天遇到的问题涉及一个使用旧版本供应商库的项目。我搜索了官方的NuGet提要,发现该库是一个包,但我们当时使用的特定版本已不可用。

我从包裹恢复是一个备受要求的功能这一事实中知道,其他公司已经在采用我们现在尝试的策略。我的问题是,在这种标准下运营时,贵公司正在实施什么战略?是否有我们应该考虑的最佳实践?

感谢您的时间和帮助。

这是一个需要回答的大问题,所以我将向您推荐一些关于这个主题的资源。

我在MSDN上写了一篇关于在组织中使用NuGet时推荐的一些模式和实践的文章。也许你会在里面找到一些有用的东西:http://msdn.microsoft.com/en-us/magazine/jj851071.aspx.

还有一本书Pro NuGet可在http://bit.ly/ProNuGet.

最新更新