ブランチからマージする
しばらく CVS ブランチで作成および作業を行った後で、変更をそのブランチから別のブランチまたは HEAD にマージすることができます。
これを行うには、以下のことを知っている必要があります。
- 変更を含んでいるブランチまたはバージョンの名前。
- ブランチが作成されたときのバージョン。
これは、ブランチを行うときに指定したバージョン名になります。
変更をマージするには、以下のようにします。
- 宛先がワークスペースにロードされていることを確認します。
例えば、変更を HEAD にマージしたい場合、ワークスペース内でプロジェクトが HEAD と共用されていることを確認してください。
これを行うには、プロジェクトを選択し、コンテキスト・メニューから「置換」>「別のブランチまたはバージョン」を
選択します。
次に、置換するブランチを選択します。
- プロジェクトを選択し、「チーム」>「マージ」を選択します。
- マージの開始点を入力します。
これは、ブランチが作成されたときのバージョンになります。
「次へ」をクリックします。
- マージしたい変更が含まれているブランチまたはバージョンを入力します。
「終了」をクリックします。
- CVS マージ同期が「同期化」ビューに追加され、ワークスペースと、変更のあるブランチの間の違いをすべて表示します。
- 希望する変更をすべてワークスペースにロードします。
これを行うには、手操作で変更をマージするか、あるいはツリーのコンテキスト・メニューから「更新」、
「オーバーライドおよび更新」、または「マージ済みとしてマーク」を選択します。
- 希望するすべての変更がワークスペースに入った後で、「チーム」>「リポジトリーと同期化」を選択します。
これで、すべての変更をリポジトリーにコミットできます。
マージ・アクション
マージ・エディターでのアクションは、手動マージ・ツールバー・アクションを補完します。
このアクションは、マージ・エディターの下半分で使用できます。
更新 |
このアクションを実行すると、変更がワークスペース内のファイルに反映されます。
自動マージ可能でない競合はスキップされます。 |
オーバーライドおよび更新 |
このアクションは、変更が競合するファイルで使用可能です。
このアクションを実行すると、ローカルで行った変更は破棄され、ファイルはリモートの
コンテンツで置き換えられます。 |
マージ済みとしてマーク |
このアクションはビューから、選択済みの変更を除去します。リソースのリモート状態が変更され、
CVS マージ同期が更新された場合にのみ、変更が再表示されます。
|
ヒント: 「同期化」ビューで CVS マージ同期をピン留めすることによって現行のマージを実行することができます。
これによって、別のブランチにリリースされた変更でワークスペースを最新に保持することができます。

CVS によるチーム・プログラミング
ブランチ
CVS リポジトリーとの同期化

ブランチ
リポジトリーとの同期化
更新
コミット
CVS
「マージ」ウィザード
CVS マージ同期