特定のファイルを前のバージョンに戻す


プログラムを修正していたらバグが増えてしまって、 以前チェックインしたバージョンに戻したいときには 次のようにすればよいでしょう。


特定のファイルの最新登録バージョンを呼び出す

file1.c の最新登録バージョンを再度呼び出すには、 次のようにするとよいでしょう。

% mv file1.c file1.c.bak
% cvs update -p file1.c > file1.c

こうしておけば、元のファイルも .bak として 残すことができ、安全です。


特定のファイルの特定のバージョンを呼び出す

file1.c だけ バージョン 1.3 を呼び出すには、 次のようにします。

% mv file1.c file1.c.bak
% cvs update -p -r 1.3 file1.c > file1.c


-p オプションは、ファイルの出力を標準出力に行うための オプションです。直接ファイルに出力すると、"sticky" と 呼ばれるフラグが ON になり、処理が面倒になります。

とりあえず、上記のやり方を覚えておくのがよいでしょう。


Takuya NISHIMOTO
Last modified: 2009-09-05