プログラミングユーティリティ

日時を指定してバージョンを取り出す : sccs get -c

必要なデルタの SID は不明でも、チェックインした日付ならわかるという場合があります。以下の形式で -c オプションと日時を指定して、その日時以前にチェックインされた最新のバージョンを取り出すことができます。

-cyy [mm [dd [hh [mm [ss ]]]]]

以下に例を示します。

$ sccs get -c880722120000 program.c
1.2
86

この例は、1988 年 7 月 22 日午後 12 時の時点で最新のバージョンを取り出します。年以外のフィールドは省略できます (デフォルトでは現在になります)。また、指定された箇所に区切りとして句切り文字を挿入できます。前述のコマンドは、以下のように書き換えることができます。

sccs get -c"88/07/22 12:00:00" program.c

注 -

2000 年問題について : SCCS は日付を表わす書式として 2 けたで年を表します。Sun は、年として 69 〜 99 の値が指定されている場合は 1969 〜 1999、00 〜 68 の場合は 2000 〜 2068 にそれぞれ解釈するという、X/Open グループにより提案された仕様 (XCU5) を採用しています。