[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[cvs-ml 178] RE: [Q]ブランチ間でのマージについて
From: Hiroshi.Muramatsu@nts.rgk.ricoh.co.jp
Subject: [cvs-ml 177] [Q]ブランチ間でのマージについて
Date: Tue, 17 Aug 1999 18:59:35 +0900
| trunkのtagAからBranch-Xをおこしたあと、trunk, Branch-Xそれぞれで開発
| が続けられました。Branch-Xの開発はbranchX-Aで終了していますが、trunk
| にはマージしたくありません。その後tagDからBranch-Yをおこしたのですが、
| このブランチにはBranck-Xでの変更点マージしたいと思います。この場合ど
| のように処理すれば良いのでしょうか。
| trunk
| +------+ +------+
| ----------| tagA |--------------||-------------| tagD |--------
| +------+ +------+
| | |
| | |
| | +-----------+ |
| Branch-X --> +------| branchX-A | Branch-Y --> +-------
| +-----------+ ↑
| ↓ ↑
| →→→→→→→→→→→→→
| マージ
branch-Yの作業ディレクトリで
% cvs update -jtagA -jbranchX-A
をすればいいと思います。
マージできるかどうか心配ならば小刻みにマージしてゆくと良いと
思います。具体的には、tagAからBranch-Yの間に中間マージ地点を
設定し、そこにマージ用のブランチをつくる。そのブランチでtagA
からbranchX-Aまでの修正をマージする。conflictが解決できたら、
よりBranch-Yに近い地点に移動する。というのを繰り返す。
#あんまり現実的ではないかもしれません。
--
KOIE Hidetaka 鯉江英隆 <hide@koie.org>