KOIE Hidetaka (鯉江英隆)
hide****@koie*****
2003年 5月 21日 (水) 15:55:21 JST
Message-Id: <20030****@hte*****> Date: Tue, 20 May 2003 22:54:39 +0900 From: nsngy <nsngy****@hte*****> Subject: [cvs-jp-info 97] Revisionが更新される際の法則について知.. | CVS管理下における Revisionの変化の法則について | (素人な質問ですが)教えてください。 | Revision番号の4桁のそれぞれはどのような場合に | 変化するのでしょうか? | | Revision : a.b.c.d に対して リビジョン番号は4つの数からなるとは決まっていないので トランクなら a.b ブランチなら a.b.c.d ブランチのブランチなら a.b.c.d.e.f というように、いくらでも長くできます。 また各数がどのように変化するかですが a: ふつうにつかっていれば 1 で固定 cvs commit -r a.b として指定すれば増やすことはできる b: 初期値は1。トランクにコミットする毎に1増える c: ブランチを作成する毎に 2, 4, 6.. が割り振られる cvs importする毎に 1, 3, 5.. が割り振られる c=0は特別な値(Magic Branch Number)として予約 d: ブランチにコミットする毎に1増える | またこれらの桁に対して「任意の値を指定する」方法は cvs import -b以外には指定する方法はないと思います。 cvs adminでがんばるとか ,vファイルを直接いじれば変えられるとはおもいますが. また環境変数 CVS_LOCAL_BRANCH_NUM を設定しておけば ブランチを新規に作成するときに cやe の下限を制御できると思います。 | あるのでしょうか? Revision番号と言うと私の中では | | a : アーキテクチャ変更 | b : 機能追加・機能変更 | c : バグFIX | d : 動作に変更の無いコード修正 | | だったので扱いに多少とまどいがあります。 どちらかというと上記の考え方はプログラムのバージョン番号でしょうね。 CVSでリビジョン番号をどうかしようとするのは 避けた方がよいという話が最近あって <http://lists.sourceforge.jp/pipermail/cvs-jp-info/2003-May/000089.html> を参照してください。 -- 鯉江