2009-09-02 10 views
9

私は多くのプロジェクトがトランク内でお互いに依存しています。私は依存関係の問題を引き起こしたいくつかのコミットを にしました。
私は/ tags/trunk-experimental にタグ付け/トランクしていましたが、最後にN個の変更(問題につながった)を元に戻したいので、 私の/トランクはもう一度良いです。Subversion:分岐/タグ付け後にトランクを前のリビジョンにリセットできますか?

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

を私は特定のリビジョンからチェックアウトしようとしたが、更新はバック(依存関係の問題が含まれている)最新のリビジョン にすべてを変えるので、この が、悪いです

は、ここに私の質問を理解するためのタイムラインですよりよい:

  • 改訂1000年
  • が問題を依存関係につながるいくつかの変更を行った(良い)、
    Severaのlは今1050(悪い)リビジョン/タグ/トランク実験(改訂版1051)
  • リビジョンに戻すことを「元に戻す」ためにトランクに何をするか分からないと
  • コピー/トランクで、コミット千

答えて

19

はちょうど逆のマージを実行します。

svn merge -r1051:1000 . 

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

+1

私は実際に実行する前に "--dry-run"オプションを "svn merge"に使用するという神経質な習慣があります。操作の範囲を素早く正当にチェックするだけです。しかし、その後、私はJon Skeetではありません! –

+0

ありがとう!出来た。すべてのプロジェクトを最初に更新する必要があります。 –

+3

@ivan_ivanovich_ivonoffこれをあなたの答えとしてマークしてください –

関連する問題