TortoiseSVN Logo

TortoiseSVN とごみ箱

Subversion の設計は、データが絶対に失われないように作られています。しかし、まさにそれを実行するコマンドが 1 つあります。それは Revert(リバート) です。
リバートとは、まだコミットしていない 1 つまたは複数のファイルに対して行ったすべての変更を破棄することを意味します。

しかし、リバートするファイルを間違って選択してしまった場合はどうなるでしょうか?確かに、TortoiseSVN はファイルをリバートする前に必ず確認ダイアログを表示します。しかし、ご存知のとおり、「本当に実行しますか?」のようなダイアログは、「はい」をクリックすることで簡単に無視されてしまいます。

では、ファイルをリバートしてしまい、そうすべきではなかったと後で気づいた場合はどうなるでしょうか?
TortoiseSVN を使用してリバートした場合、リバートした変更を再び取り戻すことができます!なぜなら、TortoiseSVN はファイルを単にリバートするのではなく、まず Windows のごみ箱(ゴミ箱フォルダ)に移動するからです。
Windows recycle bin
つまり、変更が完全に失われるわけではありません。Windows のごみ箱にファイルを見つけて、そこから復元できます。

これはオプションです

ごみ箱の使用はオプションです。「ダイアログ 1」の設定ダイアログで、「リバート時にごみ箱を使用する」オプションのチェックを外すことで、これを無効にできます(デフォルトで有効になっています)。