102

誤って大量のファイル(さまざまなフォルダーにある数十のファイル)をコミットしました。作業ディレクトリからファイルを削除せずにコミットを「元に戻す」ための最も簡単でクリーンな(そして最も安全な!)方法は何ですか?

4

3 に答える 3

156

[ログ画面の表示]に移動し、取り消したいリビジョンを選択し、右クリックして [このリビジョンからの変更を元に戻す] を選択します。これにより、リバース マージが行われます。

于 2008-10-29T23:51:30.950 に答える
15

コマンド ラインを使用する必要がある場合もありますが、SVN マージ コマンドを使用してリビジョンを逆に指定すると、コミットを効果的に元に戻すことができます。悪いコミットが r1123 であると仮定すると、次のようになります。

svn merge -r1123:1122 <url of your working copy>
于 2008-10-29T23:52:26.297 に答える
2

作業コピーをコミット前のリビジョンに戻すことができます。作業コピーを元に戻したら、変更をコミットするだけで、偶発的なコミットを効果的にロールバックできます。

特にあなたのようなケースでは、新しい作業コピーにロールバックしたいリビジョンをチェックアウトしてから、作業コピーを最新のリビジョンにコミットします。

于 2008-10-29T23:49:16.897 に答える