TortoiseSVNには、変更を保留/保留解除するオプションがあります。棚上げされたものを削除する方法が見つかりませんでした。私が使用する回避策は、クリーンな作業コピーで棚上げを解除してから元に戻すことです。
これは答えではないかもしれませんが、TortoiseSVNがSVNバージョン1.11に到達するのを待ってから、それまで回避策を使い続ける必要があると思います。
バージョン1.11の新機能は、 Svn-trunkでのシェルフ のApacheの記事にリストされているように、シェルフを削除するコマンドx-shelf-drop
(シェルフドロップ)です。
現在 TortoiseSVNバージョン は次のように記述されています:
現在のバージョン1.10.1は、Subversionライブラリ1.10.2に対してリンクされています。
TortoiseSVNのUnshelveは、棚の解除によって競合が発生するかどうかに関係なく、棚を削除(削除)しません。 (私はTortoiseSVN 1.11.1、ビルド28492を使用しています)
回避策:TortoiseSVNを介さずに、SVNを直接使用してシェルフを削除/削除します。コンソールの場合:
$ svn help x-shelf-drop
x-shelf-drop: Delete a shelf.
usage: x-shelf-drop SHELF [PATH ...]
Delete the shelves named SHELF from the working copies containing PATH
(default PATH is '.')
…
$ svn x-shelf-drop "Name of shelf"
deleted 'Name of shelf'
ドキュメント: https://cwiki.Apache.org/confluence/display/SVN/Shelving+in+Svn-trunk