3

誤ってファイルを SVN にチェックインしてしまいました。

これを取り消したいと思います。

私はできることを知っていますsvn merge -r COMMITTED:PREV。次に、作業コピーをチェックインします。

しかし今、私はローカルで行った仕事を失いました。

より良い方法はありますか?

4

2 に答える 2

1

別の作業コピーをチェックして、そこでリバースマージを実行します。または、変更を別の場所にコピーし、マージを実行してから、変更をコピーして戻します。

于 2013-02-28T20:04:29.160 に答える
1

ワーキング コピーを変更した場合は、次のことができます (記載されているレシピを除く)。

  • クリーンな WC で変更をコミットし、後で逆マージする
  • 分岐とマージの発見: 変更した WC を新しいブランチとして保存し、トランクを逆マージし、ブランチをトランクにマージします
  • 変更をパッチに保存 ( svn diff)、初期状態の WC を復元 ( svn revert)、リバース マージ、パッチを適用して戻す
于 2013-02-28T21:31:04.693 に答える