WinCVSの使い方(update,diff,add,remove)
ローカルにあるファイルを最新にする
checkout してきたファイルを最新にするには、update を使用します。
WinCVS 上の前回取得したディレクトリを選択し、右クリック。
Update selection を選択すると、以下のようなダイアログが表示されます。OK ボタンをクリックしてください。
OK ボタンをクリックすると、以下のようなメッセージが表示されます。
cvs update -P (in directory C:\develop\hogehoge\)
cvs server: Updating .
U hello.c
*****CVS exited normally with code 0*****
hoge が commit したので、リビジョンが 1.3 に更新されています。
ファイルを開くと、hoge の変更が追加されています。
ファイルの内容を比較
hello.c が 1.2 から 1.3 に更新されましたが、「何が変わったか」を知る方法を説明します。
ファイルを選択して右クリックし、Graph selection を選択すると、以下のようなダイアログが表示されます。
OK ボタンをクリックすると、以下のようなグラフが WinCVS 上に表示されます。
WinCVS に表示されるメッセージは、以下のとおり
cvs log hello.c (in directory C:\develop\hogehoge\)
*****CVS exited normally with code 0*****
ファイル更新の履歴を確認するときは、このグラフのリビジョンをクリックすると、表示されます。たとえば、1.3 をクリックすると、以下のように表示されます。
----------------------------
Revision : 1.3
Date : 2002/3/29 13:26:53
Author : 'hoge'
State : 'Exp'
Lines : +2 0
Description :
hogehoge を printf する処理を追加
変更したユーザ名と、hoge が書いた履歴が表示されます。
リビジョン間の比較は、二つのリビジョンを選択することで表示することができます。
1.2 と 1.3 を比較する時は、 1.2 を選択した後 1.3 をShiftを押しながら選択します。二つのリビジョンがグレイ(選択状態)になったら、メニューの Graph - Diff selected を選択します。関連付けられた比較アプリケーションが起動し、以下のように表示されます。
この時は、以下のようなメッセージが表示されます。
cvs update -p -r 1.2 hello.c (in directory C:\develop\hogehoge\)
===================================================================
Checking out hello.c
RCS: /usr/home/cvsroot/hogehoge/hello.c,v
VERS: 1.2
***************
*****CVS exited normally with code 0*****
cvs update -p -r 1.3 hello.c (in directory C:\develop\hogehoge\)
===================================================================
Checking out hello.c
RCS: /usr/home/cvsroot/hogehoge/hello.c,v
VERS: 1.3
***************
*****CVS exited normally with code 0*****
ファイルの追加と削除
新しいファイルを cvs 管理下に置く方法を説明します。
作業ディレクトリとして使用していた c:\develop\hogehoge に readme.txt というファイルを作成すると、WinCVS 上では以下のように認識されます。
このファイルを選択して、メニューの Modify - Add selection を選択すると、以下のようなメッセージが表示されてアイコンが赤になります。
cvs add readme.txt (in directory C:\develop\hogehoge\)
cvs server: scheduling file `readme.txt' for addition
cvs server: use 'cvs commit' to add this file permanently
*****CVS exited normally with code 0*****
この状態では、まだ cvs に登録されていないので、ファイルを選択して Commit selection します。
Commit selection のダイアログが表示されるので、履歴を追加します。
cvs commit -m "readme を追加" readme.txt (in directory C:\develop\hogehoge\)
RCS file: /usr/home/cvsroot/hogehoge/readme.txt,v
done
Checking in readme.txt;
/usr/home/cvsroot/hogehoge/readme.txt,v <-- readme.txt
initial revision: 1.1
done
*****CVS exited normally with code 0*****
これで登録されました。
反対に、ファイルを cvs 管理下から削除する時は、ファイルを選択して Modify - Remove selection を選択します。これも同じように、Commit する必要があります。
続いて、「WinCVSの使い方(Conflict)」
戻る
|