私は現在、チーム->ブランチを使用して作成したブランチで作業しています。 Team-> Mergeを使用して、ブランチへの変更をマージしてヘッドに戻すにはどうすればよいですか?
私もこれで困っていました。マージするための手順は次のとおりです(主にオンラインのEclipseヘルプから取得)。
これで、実際のマージプロセスを開始する準備ができました。ここでは、どの変更を取得し、どの変更を破棄するかを選択します。このプロセスは、半自動化された開発サイクル、実質的にはチェックアウト、変更、コミットサイクルと考えてください。手動で変更を挿入する代わりに、支援する比較ツールがあります。結局のところ、ブランチのすべてのコード変更はすでに完了しています。
マージするには:
お役に立てば幸いです。参考までに、勝利に導いたヘルプドキュメントの内容を以下に示します。
宛先がワークスペースにロードされていることを確認してください。これは最も重要な部分であり、何度か試してみたときに見逃した部分です。
たとえば、変更をHEADにマージする場合は、プロジェクトがHEAD作業中のブランチではなく)ワークスペースで共有されていることを確認してください。これを行うには、プロジェクトをクリックし、コンテキストメニューからTeam > Replace With > Another Branch or Version
を選択します。次に、置換するブランチを選択します。
この時点で、Team > Merge
を選択し、HEADにマージするブランチを選択します。
YOUR_BRANCHの変更をHEADに更新する必要がある場合、これが別の方法で機能することに同意します。
1)YOUR_BRANCHへの変更のコミット2)HEAD 3)へのローカルブランチのスワップ3 =マージHEAD YOUR_BRANCHで行われた魔女の変更
したがってHEADであり、YOUR_BRANCHから変更を「取る」である必要があります(YOUR_BRANCHからHEADに変更を送信する代わりに)。
私はこれをしなければなりませんでした。上記の答えは似ていましたが、私がする必要があることに固有ではないことがわかりました。
Team -> Merge
_を選択します。ポップアップダイアログボックスで、「Branch or version to be merged (end tag)
」を選択します。これは、ファイルを取得するソースブランチです。Common base version (start tag)
"に自動入力しましたが、そうでない場合は、ブランチの作成時に作成されたタグになります。変更をプレビューすると、通常のCVS同期ビューに表示されます。ファイルをマージすると、それらはローカルワークスペース(以前の宛先ブランチ)に変更として反映されます。この時点で、それらをCVSにチェックインする必要があります。
率直に言って、分岐した時点からこのマージを予測して計画していない限り、簡単でクリーンな方法はありません。
しかし、完璧に機能するハックを見つけました 私はブログの投稿で説明しました 。
私もこれに苦労し、「ローカルワークスペースへのマージを実行する」ラジオボタンをチェックするまで、上記の回答は役に立ちませんでした。
残念ながら、2つのファイルがマージされる前にマージをプレビューすることができませんでした。