nuget卸载包vs SVN工作副本

时间:2011-04-04 13:38:36

标签: svn tortoisesvn nuget

美好的一天!

我从VS2010 Express上的NuGet 1.2开始。我在我的项目中使用SVN(没有集成到VS,只有TortoiseSVN)。问题是 - 似乎NuGet在解决方案的根目录中创建文件夹/packages/。似乎在卸载包时,NuGet将删除包文件夹。这将打破SVN工作副本。

关于SVN和NuGet一起工作的任何指南?

提前致谢!

更新:我并不是说删除了整个/packages/文件夹,我的意思是,例如将T4MVC升级到2.6.45文件夹/packages/T4MVC.2.6.44时(将删除.svn文件夹里面的内容)这将打破SVN工作副本。

更新2 :正如我检查的那样 - 如果不属于包的内容在其中,NuGet不会删除文件夹(在我的情况下为.svn文件夹)。因此,如果您希望像我一样在SVN中存储packages - 升级后,您应该从SVN删除旧版本软件包中的文件夹。

1 个答案:

答案 0 :(得分:7)

有一种方法可以在不检查Packages文件夹的情况下运行NuGet。您只需从SVN中排除整个文件夹,然后按照David Ebbo的帖子中列出的步骤进行操作:http://blog.davidebbo.com/2011/03/using-nuget-without-committing-packages.html