rlog ファイル
$ rlog a.c RCS file: RCS/a.c,v Working file: a.c head: 1.2 branch: locks: strict access list: symbolic names: keyword substitution: kv total revisions: 2; selected revisions: 2 description: new program ---------------------------- revision 1.2 date: 2007/10/21 04:42:22; author: ycos; state: Exp; lines: +1 -0 RCS keyword add. ---------------------------- revision 1.1 date: 2007/10/21 04:41:52; author: ycos; state: Exp; Initial revision =============================================================================
キーワード | 意味 |
---|---|
$Header$ | RCSファイル名、リビジョン、取り出した時間(GMT0)、作者、状態 に置換 = $Source$ $Revision$ $Date$ $Author$ $State$ と同値 |
$Id$ | RCSファイル名が相対パスであることを除き $Header$ と同じ = $RCSfile$ $Revision$ $Date$ $Author$ $State$ と同値 |
$Revision$ | バージョン番号に置換 |
$Author$ | 作者 |
$Date$ | 取り出した日付 |
$State$ | 状態 |
$ co -r1.1 a.c RCS/a.c,v --> a.c revision 1.1 done $ cat a.c #define MSG "Hello!\n" main() { write( 0, MSG, sizeof MSG ); } $ co a.c RCS/a.c,v --> a.c revision 1.7 done $ cat a.c #define MSG "Hello!\n" static char *id="$Id: a.c,v 1.7 2007/10/21 04:23:37 ycos Exp $"; main() { int i; for(i=0;i<2;i++) write( 0, MSG, sizeof MSG ); }
コマンド | 要約 |
---|---|
ci source | 指定されたファイル(source) を用いて RCS-file を作る。 |
ci source | co -l により取り出したファイルを、RCS-file に登録。(バージョンアップ) |
co -l [-rSID] s-file | バージョンアップするためにファイルを取り出す。 オプション r は指定したバージョン(SID)の修正を開始する。 |
co [-d date ][-r ver ] | コンパイルやプリントのためにファイルを取り出す(修正はできない)。 -d は指定した日時に使われていたファイルを取り出す。 -r は指定したバージョン ( ver ) のファイルを取り出す。 |
rlog source | 指定されたファイルの変更履歴を出力する。 |
ident | ファイル中の Id keywords を捜してバージョンを調べる。 |
$ make a co RCS/a.c,v a.c RCS/a.c,v --< a.c revision 1.2 done cc -c -o a.o a.c cc a.o -o a rm a.o a.c $ ident a a: $Id: a.c,v 1.2 2007/10/21 04:42:22 ycos Exp $