私は偶然たくさんのファイル(異なるフォルダにある数十のファイル)をコミットしました。作業ディレクトリからファイルを削除せずにそのコミットを「元に戻す」最も簡単でクリーンな(そして最も安全な)方法は何ですか?
ログの表示画面に移動し、元に戻すリビジョンを選択して右クリックし、変更を元に戻すこのリビジョン、これは reverse-merge を行います。
コマンドラインを使用する必要があるかもしれませんが、SVN mergeコマンドを使用し、リビジョンを逆に指定して、コミットを効果的に元に戻すことができます。不正なコミットがr1123であると仮定すると、次のようにします。
svn merge -r1123:1122 <url of your working copy>
コミット前の作業コピーをリビジョンに戻すことができます。作業コピーを元に戻したら、変更をコミットするだけで、偶発的なコミットを効果的にロールバックできます。
特にあなたのようなケースでは、新しい作業コピーにロールバックしたいリビジョンをチェックアウトし、作業コピーを最新リビジョンにコミットします。