[cvs-jp-info 98] Re: Revisionが更新される際の法則について知りたい

Back to archive index

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>
を参照してください。

--
鯉江



CVS-JP-info メーリングリストの案内
Back to archive index