6

再会!

我从 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.svn :正如我所检查的 - 如果其中不属于包的内容(在我的情况下为文件夹),NuGet 不会删除文件夹。因此,如果您喜欢packages像我一样存储在 SVN 中 - 升级后您应该从 SVN 中删除旧版本软件包中留下的文件夹。

4

1 回答 1

7

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

于 2011-04-13T15:20:40.393 回答