[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[cvs-ml 185] Re: マージ方法について質問です。
こんにちは やすなが です。
From: KOIE Hidetaka (鯉江英隆) <hide@koie.org>
Subject: [cvs-ml 182] RE: マージ方法について質問です。
Date: Wed, 25 Aug 1999 11:33:00 +0900
Message-ID: <19990825113300-1308E.koie@skipjack.koie.org>
hide> From: yas@Konica.co.jp
hide> Subject: [cvs-ml 181] マージ方法について質問です。
hide> Date: Wed, 25 Aug 1999 11:17:42 +0900
hide>
hide> | 下記のような構造で開発が進んでいた時、revision 1.5に
hide> | 1.2.2.3と1.2.2.4間の変更点だけ(1.2.2.1〜1.2.2.3の間は
hide> | 反映されないで)マージすることはは可能なのでしょうか?
hide>
hide> ↓に説明があります。
hide> http://www-vox.dj.kit.ac.jp/nishi/cvs/cvs-manual/cvs-jp_57.html#SEC60
鯉江さん、やまのさん早速の回答ありがとうございました。
上記ページも参考にしたのですが、
上記ホームページの場合一旦1.2.2.2までの変更点をマージし1.5(幹)
にした上で1.2.2.2と1.2.2.3の変更点のみ追加するといったように
なると思いますが、「branchが作成された時から1.2.2.2」までの
変更点は幹に反映させたく無い状況にあります。
上記ホームページの例で言えば、1.2.2.2までを本流に反映させずに、
1.2.2.2と1.2.2.3の間の変更点のみ(cvs diff -r1.2.2.2 -r1.2.2.3
で表示された所のみ)を本流に反映させてみたいのです。
やまのさんの
yyamano> main trunk の 最新のバージョンが 1.5 だと仮定すると、main trunk の
yyamano> 作業ディレクトリで
yyamano>
yyamano> cvs update -j1.2.2.3 -j1.2.2.4
yyamano>
yyamano> すればいいのではないでしょうか。
yyamano> 1.2.2.1〜1.2.2.3 間の修正内容によっては、おおきな conflict が
yyamano> おこるかもしれませんが、それはどうしようもないと思います。
も行ったのですが、この場合conflictとして表示されるので
判りやすいのですが、1.2.2.3までの変更点が数千行と膨大
すぎて手動でマージするにはかなり困難ということになって
しまいました。
#私が行おうとしている事自体(登録された情報の経緯を省き
#一部のみを取り出して追加するような事)cvsの性質に反する
#ので手がかかってしょうがないのでしょうか、、;_;)
CVSのコマンド以外(pachコマンド等)を使ってうまくマージ
出来ないでしょうか?
==============================================
コニカ株式会社 安永 豊
E-mail: Yutaka.Yasunaga@Konica.co.jp
Phone : 0426-60-9283 Fax: 0426-60-9291
http://www.geocities.co.jp/HeartLand/1349/