レビジョンナンバーを省略してみる(rcs)

前回-rオプションでレビジョンを指定する時、レビジョンナンバーを省略すると、headのブランチナンバーで補完されることがわかりました。
では、レビジョンナンバーを省略すると、どうなるでしょうか。
headが2.1なので、2.2にしてから確認します。

takk@deb9:~/tmp$ rcs co test2.c
RCS/test2.c,v  -->  test2.c
revision 2.1
done
takk@deb9:~/tmp$ rcs -l test2.c
RCS file: RCS/test2.c,v
2.1 locked
done
takk@deb9:~/tmp$ chmod 644 test2.c
takk@deb9:~/tmp$ vi test2.c
takk@deb9:~/tmp$ rcs ci test2.c
RCS/test2.c,v  <--  test2.c
new revision: 2.2; previous revision: 2.1
enter log message, terminated with single '.' or end of file:
>> test
>> .
done
takk@deb9:~/tmp$

まず、-r2.と指定した場合。

takk@deb9:~/tmp$ rcs log -r2. test2.c

RCS file: RCS/test2.c,v
Working file: test2.c
head: 2.2
branch:
locks: strict
access list:
symbolic names:
keyword substitution: kv
total revisions: 104;   selected revisions: 1
description:
test
----------------------------
revision 2.2
date: 2018/09/29 11:26:09;  author: takk;  state: Exp;  lines: +1 -1
test
=============================================================================
takk@deb9:~/tmp$

headのログが取得できました。

次は、-r1.と指定した場合。

takk@deb9:~/tmp$ rcs log -r1. test2.c

RCS file: RCS/test2.c,v
Working file: test2.c
head: 2.1
branch:
locks: strict
access list:
symbolic names:
keyword substitution: kv
total revisions: 103;   selected revisions: 1
description:
test
----------------------------
revision 1.102
date: 2018/09/23 07:04:12;  author: takk;  state: Exp;  lines: +1 -1
AUTO CHECK IN
=============================================================================
takk@deb9:~/tmp$

ブランチナンバーが1の、最新レビジョンである1.102のログが取得できました。

次は、ドットも省略してみます。

takk@deb9:~/tmp$ rcs log -r2 test2.c

RCS file: RCS/test2.c,v
Working file: test2.c
head: 2.2
branch:
locks: strict
access list:
symbolic names:
keyword substitution: kv
total revisions: 104;   selected revisions: 2
description:
test
----------------------------
revision 2.2
date: 2018/09/29 11:26:09;  author: takk;  state: Exp;  lines: +1 -1
test
----------------------------
revision 2.1
date: 2018/09/28 12:36:32;  author: takk;  state: Exp;  lines: +1 -1
v2
=============================================================================
takk@deb9:~/tmp$

指定したブランチナンバーのすべてのレビジョンが取得できました。

Leave a Reply

Your email address will not be published. Required fields are marked *

CAPTCHA