6

良い一日!

VS2010ExpressのNuGet1.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内にある場合、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 に答える