现在,我正在使用Nuget添加/更新所需的引用,是否可以仅将packages.config添加到源控件中,并在构建时间添加.dlls?

通常,就像描述 这个相关的问题, ,我将第三方依赖项存储在解决方案根下方的文件夹中,然后检查它们以进行源控制。

目前,我们不使用任何自定义构建工具或脚本:仅使用.sln文件的VisualStudio的默认构建。

有帮助吗?

解决方案

是的你可以! http://docs.nuget.org/docs/workflows/using-nuget-without-committing packages

当前的Nuget Workflow一直是将包装文件夹用于源控件。原因是它与开发人员没有nuget时通常要做的事情匹配:他们创建一个“ lib'或'外部依赖性'文件夹,将二进制文件转移到那里,并提交它们来源控制以允许其他人构建。

尽管这对某些用户来说很好,但我们还从许多人那里听说,将包裹投入到源控制中不是他们想做的。当使用Mercurial或git等DVC时,进行二进制文件会随着时间的流逝而变得像疯狂的仓库大小,从而使克隆变得越来越痛苦。实际上,这一直是Nuget我们的问题跟踪器的最高请求之一。

好消息是,Nuget现在提供了一个工作流程,可以解决这个问题。它还没有100%自动化,但是有了一些极小的痛苦,您可以设置项目来做到这一点...

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top