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

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

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