SVNのブランチで開発したコードをトランクにマージすることを楽しみにしています。私はEclipseを使用していますが、チーム->コミットを使用してSVNに更新をコミットしています。しかし、私は以前にマージを行ったことはありません。これで私を助けてください。ありがとう
ターゲットの作業コピーですべての変更が解決されたら、1回のコミットでそれらをチェックインします。たくさんのコミットをしていないのは、これらの変更はマージ元のブランチで文書化されるべきだったからです。コミットメッセージは、マージの詳細を示す特定の形式である必要があり、将来は簡単に見つけることができます。次の形式を使用しますが、それに固執する限り、あなたに合ったものなら何でも使用できます。
[ソース]を[ターゲット]にマージしています。 [リポジトリ]。回転のマージ[開始]:[終了]
楽しい!
ポイント8に追加します。変更を確認し、競合を解決します。 ---
手動で競合を処理する場合-コードのチャンクを右から左にコピーする場合-注意コードのチャンクが追加される場合や、チャンクが適切に置き換えられる場合があります。コードの重複部分がないことを確認してください。
また、これは便利です-- EclipseでSubversionマージを行う適切な方法は何ですか?
Eclipseには、マージするオプションがあります。プロジェクトを右クリックすると、「チーム」オプションが表示され、クリックするとマージオプションが表示されます。マージで確認できる3つの異なるオプションがあります。
ブランチからトランクへの変更を正常にマージするには、ローカルワークスペースをトランクに切り替える必要があります(ただし、すべての変更がその前にブランチにコミットされていることを確認してください)。それができたら、マージオプションを使用して、「2つのURL」オプションを選択します。トランクのurlをurl 1として、マージしたいブランチをurl 2として配置しました。「OK」を選択したすべての着信変更を確認できました。すべての変更はローカルになりました(この時点で、ワークスペースはトランクにリンクされています)。その後、トランクに変更をコミットしたため、ブランチからトランクへのマージは成功しました。