web-dev-qa-db-ja.com

棚上げされたものを削除する方法はありますか?

TortoiseSVNには、変更を保留/保留解除するオプションがあります。棚上げされたものを削除する方法が見つかりませんでした。私が使用する回避策は、クリーンな作業コピーで棚上げを解除してから元に戻すことです。

4
Mario Marinato

これは答えではないかもしれませんが、TortoiseSVNがSVNバージョン1.11に到達するのを待ってから、それまで回避策を使い続ける必要があると思います。

バージョン1.11の新機能は、 Svn-trunkでのシェルフ のApacheの記事にリストされているように、シェルフを削除するコマンドx-shelf-drop(シェルフドロップ)です。

現在 TortoiseSVNバージョン は次のように記述されています:

現在のバージョン1.10.1は、Subversionライブラリ1.10.2に対してリンクされています。

2
harrymc

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

8
Grilse