[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[cvs-ml 180] Re: [cvs-ml 178] RE: [Q]ブランチ間でのマージについて







村松です。



>  | 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
>
>をすればいいと思います。


なるほどこれでOKなんですね。ありがとうございます。

ただコンフリクトが発生した場合にどちらを有効にするかは慎重に検討する必要

がありますね。当然のことですが…。


---------
村松 宏司
Hiroshi.Muramatsu@nts.rgk.ricoh.co.jp