美好的一天!
我从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删除旧版本软件包中的文件夹。
答案 0 :(得分:7)
有一种方法可以在不检查Packages文件夹的情况下运行NuGet。您只需从SVN中排除整个文件夹,然后按照David Ebbo的帖子中列出的步骤进行操作:http://blog.davidebbo.com/2011/03/using-nuget-without-committing-packages.html