9

私はトランクでお互いに依存している多くのプロジェクトを持っています。依存関係の問題につながるいくつかのコミットを行いました。
/trunk を /tags/trunk-experimental にタグ付けしましたが、最後の N 個の変更 (問題の原因となった) を「元に戻す」必要があるため、/trunk が再び正常に機能するようになります。

これは簡単な方法で行うことができますか?

特定のリビジョンからチェックアウトしようとしましたが、更新によってすべてが最新のリビジョン (依存関係の問題を含む) に戻されるため、これは良くありません。

私の質問をよりよく理解するためのタイムラインは次のとおりです。

  • リビジョン 1000 (良い)
  • 依存関係の問題につながるいくつかの変更、
    いくつかのコミット、現在はリビジョン 1050 (悪い)
  • /trunk を /tags/trunk-experimental にコピー (リビジョン 1051)
  • トランクをリビジョン 1000 に「戻す」ためにどうすればよいかわかりません
4

1 に答える 1

19

逆マージを実行するだけです。

svn merge -r1051:1000 .

いつものようにコミットします。

于 2009-09-02T06:50:34.530 に答える