- PR -

Eclipse+CVSでのソースのバージョンについて

1
投稿者投稿内容
くりお
常連さん
会議室デビュー日: 2004/01/30
投稿数: 34
投稿日時: 2004-04-12 01:04
Eclipse+CVSを使用してソースのCheck in/outを行っています。

ソースをコミットするとデフォルトでバージョンがインクリメントされていきますが、
このバージョン体系の設定を変更することは可能でしょうか?

たとえばソースのバージョンが
xx.yy.zz
の際にデフォルトでコミットするとzzをインクリメントするような設定したいと考えています。
(現状の設定だとzzというバージョンは存在せず、yyがインクリメントされていきます。)
MMX
ぬし
会議室デビュー日: 2001/10/26
投稿数: 861
投稿日時: 2004-04-12 09:48
リビジョン番号は、CVS が内部で使用する番号であって、 それ以上の意味はなく、普通は気に掛ける必要がないことを 理解しなくてはいけません。
代わりに tag や rtag コマンドを使い、 特定のリリースに対してタグ名を付けることが できます。
「A.17 tag---取り出したバージョンにタグ名を付ける」 と
「A.15 rtag---モジュールにタグ名を付ける」 を参照。
くりお
常連さん
会議室デビュー日: 2004/01/30
投稿数: 34
投稿日時: 2004-04-12 13:26
ご回答ありがとうございます。

> リビジョン番号は、CVS が内部で使用する番号であって、 それ以上の意味はなく、普> 通は気に掛ける必要がないことを 理解しなくてはいけません。
> 代わりに tag や rtag コマンドを使い、 特定のリリースに対してタグ名を付けること> が できます。
> 「A.17 tag---取り出したバージョンにタグ名を付ける」 と
> 「A.15 rtag---モジュールにタグ名を付ける」 を参照。

おっしゃるとおりだと思います。
通常はソースのリビジョンは気にしなくていいと思います。

ただソース上$LogなどRCSキーワードで出てきてしまう以上、
その付与体系も変更したいと思っています。

ソースのリビジョン付与体系を変更することは不可能なのでしょうか?
本会議室の趣旨とは外れるかもしれませんが、
CVSなどの設定変更でできる方法などがございましたら、ご教授願います。
MMX
ぬし
会議室デビュー日: 2001/10/26
投稿数: 861
投稿日時: 2004-04-12 14:42
リビジョン番号は、ブランチの識別にも使っているのでその形式を変更はできないのでは?
(CVSのソースを見る根性がないと)

しかし、製品のリリース番号と RCS のリビジョン番号を 一致させようとするのは、
一般的に言って愚かな行為です。
http://www.am.ics.keio.ac.jp/members/kawaguti/improve/cvs/manual/cvs-jp_99.html
http://lists.sourceforge.jp/pipermail/cvs-jp-info/2003-September/000295.html
http://katsu.watanabe.name/cvs/p33.html
ふーばー
大ベテラン
会議室デビュー日: 2003/06/05
投稿数: 163
投稿日時: 2004-04-12 14:46
引用:

ソースのリビジョン付与体系を変更することは不可能なのでしょうか?
CVSなどの設定変更でできる方法などがございましたら、ご教授願います。



リビジョン付与体系を独自のものにしたければ、独自のソース管理をするしかないでしょう。
CVSはCVSの「リビジョン付与体系」で動くものです。

引用:

ただソース上$LogなどRCSキーワードで出てきてしまう以上、
その付与体系も変更したいと思っています。



あなたの想定するリビジョンは、CVSのリビジョンとは別のものです。$Log は、「CVSの」
リビジョンに置き換わります。それが気にくわない場合は、$Log を外してください。
佐々木
大ベテラン
会議室デビュー日: 2003/03/30
投稿数: 121
投稿日時: 2004-04-12 14:55
引用:

ただソース上$LogなどRCSキーワードで出てきてしまう以上、
その付与体系も変更したいと思っています。
ソースのリビジョン付与体系を変更することは不可能なのでしょうか?



不可能。だと思った方がよいですが、限定的に変更することならできなくもありません。

たとえば、「CVSで管理しているあるソフトウェアのメジャーバージョンを"2"に上げたので、これを機にリビジョンのほうも"2.x"にしたい」という程度なら可能です。

cvs ci の -r オプションを調べてみてください。

ただ、あまり無茶しないほうがよいです。奇数桁(a/a.b.c/a.b.c.d.e)のリビジョン番号はブランチの番号だということを忘れずに...

[ メッセージ編集済み 編集者: 佐々木 編集日時 2004-04-12 15:00 ]
1

スキルアップ/キャリアアップ(JOB@IT)