トップ 差分 一覧 ソース 検索 ヘルプ RSS ログイン

tips-RCS

  RCS // Revision管理システム

使い方

ci -li foobar.txt
ci -lu foobar.txt
co -u foobar.txt
$ mkdir RCS
$ ci -i index.html                      # リビジョン管理対象に登録
RCS/index.html,v  <--  index.html
enter description, terminated with single '.' or end of file:
NOTE: This is NOT the log message!
>> initial
>> .
initial revision: 1.1
done
$ ls
RCS 
$ co -l index.html                      # ファイルのロック(他の人は編集不可 
RCS/index.html,v  -->  index.html
revision 1.1 (locked)
done
$ ls
RCS index.html
$ echo "hoge" > index.html              # 何かしら編集する
$ ci -u index.html                      # 編集終わったのでアンロックする
RCS/index.html,v  <--  index.html 
new revision: 1.2; previous revision: 1.1
enter log message, terminated with single '.' or end of file:
>> add "hoge"                           # いわゆるコミットメッセージ
>> .
done 

$ rcsdiff index.html                    # 最新版との差分を見る
===================================================================
RCS file: RCS/index.html,v
retrieving revision 1.2
diff -r1.2 index.html
$ rcsdiff -r1.1 index.html              # 特定のバージョンとの差分を見る(今回は1.1)
===================================================================
RCS file: RCS/index.html,v
retrieving revision 1.1
diff -r1.1 index.html
0a1                                     
> hoge                                  # 変更が加えられている