2012-03-27 7 views
1

Subversionソース管理下にiOSプロジェクトがあり、私はSVNクライアントとしてCornerstoneを使用しています。 (私はこれにもXCodeを使用しようとしました)同じブランチに近いところでマージしようとすると、Subversionツリーが競合します

私はブランチをマージすることに多くの問題があり、誰かが助けてくれることを願っています!私が行っている最も簡単なテストで

、私が持っている:新しいブランチ

  • で1つのファイルに

    トランクから新しいブランチを作成し
    1. メイド一つの小さなテキストの変更はすぐにマージしようとしましたブランチからトランクに戻ります。

    コーナーストーンがマージ内容を分析すると、多くのツリー競合と新しく追加されたファイルが報告されます。

    その他(潜在的に)関連情報:

    • 私は現在のプロジェクトに取り組んで唯一の人ですので、行われ、他の変更はありません。
    • 私はブランチブランチ、トランクブランチ、ブランチトランクからすべて同じ結果でマージしようとしました
    • サーバはSVN v1.4.2を使用しています。クライアントはv1.6.17です。私はこれが原因かもしれないと思っていますが、これを可能な限り確認することを望んでいます。

    ありがとう!

  • 答えて

    0

    この問題は、サーバーがv1.4.2であるために発生しているようです。

    既存の作業コピーを削除し、新しくコピーをチェックアウトして、SVNバージョンがチェックアウトダイアログボックスで1.4に設定されていることを確認しました。

    今、マージを試みると、「チェリーピックの変更」または「アドバンスマージ」のオプションしか得られません。 「ブランチを同期する」または「ブランチを再統合する」オプションは表示されなくなるため、これらは1.4.2でサポートされていないオプションでなければならず、私が見ていた競合の爆発の原因となります。

    要約すると、私のブランチをマージするには、マージする特定のリビジョンを選択する必要があるようです。

    +2

    正しく認識された場合、Subversion 1.5でマージトラッキングが実装されました。 –

    +0

    @ÁlvaroG.Vicario - はい、**はツリーの競合を生成してはいけません –

    関連する問題