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