Visual studio 2010 通过NuGet添加的提交库
我有一个VisualStudio项目,我已将其提交给VisualSVN(通过VisualStudio中的Visual studio 2010 通过NuGet添加的提交库,visual-studio-2010,visual-studio,nuget,visualsvn,Visual Studio 2010,Visual Studio,Nuget,Visualsvn,我有一个VisualStudio项目,我已将其提交给VisualSVN(通过VisualStudio中的VisualSVN=>Commit菜单)。我已经通过NuGet向这个项目添加了许多库 我的同事下载了我上传到SVN的项目(通过VisualSVN=>从Subversion获取解决方案…),发现这些库不见了,他不得不重新下载它们 有几个问题: 这是故意的吗?还是我没有正确地承诺我的解决方案?还是我的同事没有将解决方案正确下载到他的机器上 如果这是出于设计,那么向从SVN服务器下载的解决方案重新添
VisualSVN
=>Commit
菜单)。我已经通过NuGet向这个项目添加了许多库
我的同事下载了我上传到SVN的项目(通过VisualSVN
=>从Subversion获取解决方案…
),发现这些库不见了,他不得不重新下载它们
有几个问题:
是的,这是设计的。使用Nuget的整个概念是,您不必在版本控制系统中保留库 您需要在VisualStudio中右键单击解决方案并选择EnableNuGet Package Restore 这将配置解决方案,以便在执行构建时恢复NuGet包(如果有丢失的,或者如果没有)。此外,您为特定项目添加的所有库都将在项目源目录中创建的
packages.config
中有一个条目;例如:
<packages>
<package id="jQuery" version="1.8.3" />
</packages>
这样,NuGet确保每个人都得到相同的版本