ソース管理ツールとして、unix環境で非常にメジャーなツールであるところの「cvs」
コマンドを、クライアントとして使用するときのポイントに絞って説明します。
・環境変数の設定
csh系の環境変数だと以下となります
setenv CVSROOT :pserver:ユーザ名@サーバ名:/cvsのルートディレクトリ
これで、「cvs login」と打つだけでログインできます。
・既に作成済みのファイル群をディレクトリごとcvsへ
importコマンドを使用します
cd workdir(<-cvsへupしたいディレクトリ名)
cvs import -m "import sources" dira/dirb
これでcvsルートの下の「dira/dirb」の下へworkdirの
中身がディレクトリごと反映されます。
・反映したソースのその後の操作
上記作業で使ったディレクトリは、いったん消してcvs
サーバから、ソース群を取得します。
その後は、以下のコマンドで操作します
cvsサーバ上の保存ファイルと違うファイルがあるか調べる
cvs up
cvsサーバへファイルを反映させる
cvs commit -m "(改版内容等)" ファイル名
・cvsサーバから新規にファイルをダウンロードする
コマンドは「cvs co」コマンドを使用します
押さえどころとしては、現在のローカル側のカレント
ディレクトリに、指定したディレクトリ配下のファイルが
ダウンロードされてくる、というところです。
例示します
現在の居場所が「/home/user_a」だとします。
欲しいファイルは「cvsルート/dira/dirb/workdir」に
あります。
/home/user_a/のところで、「cvs co」コマンドを使用します。
cvs co dira/dirb/workdir
lsコマンドでカレントディレクトリ配下に「dira」ディレクトリが
作成されたことと思います。
間違ってはいけないのは、「dira/dirb/」の下にいるときに
上記コマンドを使用すると、「dira/dirb/dira/dirb/workdir」
というディレクトリが出来上がってしまうことです。
だいたい説明は終わりです。
クライアントとして使用するときには、上記コマンドで事足ります。
cvsサーバを運用して、自らのソース管理システムを構築したい方は↓など読んで
勉強してください。私はまだそこまでは..

コマンドを、クライアントとして使用するときのポイントに絞って説明します。
・環境変数の設定
csh系の環境変数だと以下となります
setenv CVSROOT :pserver:ユーザ名@サーバ名:/cvsのルートディレクトリ
これで、「cvs login」と打つだけでログインできます。
・既に作成済みのファイル群をディレクトリごとcvsへ
importコマンドを使用します
cd workdir(<-cvsへupしたいディレクトリ名)
cvs import -m "import sources" dira/dirb
これでcvsルートの下の「dira/dirb」の下へworkdirの
中身がディレクトリごと反映されます。
・反映したソースのその後の操作
上記作業で使ったディレクトリは、いったん消してcvs
サーバから、ソース群を取得します。
その後は、以下のコマンドで操作します
cvsサーバ上の保存ファイルと違うファイルがあるか調べる
cvs up
cvsサーバへファイルを反映させる
cvs commit -m "(改版内容等)" ファイル名
・cvsサーバから新規にファイルをダウンロードする
コマンドは「cvs co」コマンドを使用します
押さえどころとしては、現在のローカル側のカレント
ディレクトリに、指定したディレクトリ配下のファイルが
ダウンロードされてくる、というところです。
例示します
現在の居場所が「/home/user_a」だとします。
欲しいファイルは「cvsルート/dira/dirb/workdir」に
あります。
/home/user_a/のところで、「cvs co」コマンドを使用します。
cvs co dira/dirb/workdir
lsコマンドでカレントディレクトリ配下に「dira」ディレクトリが
作成されたことと思います。
間違ってはいけないのは、「dira/dirb/」の下にいるときに
上記コマンドを使用すると、「dira/dirb/dira/dirb/workdir」
というディレクトリが出来上がってしまうことです。
だいたい説明は終わりです。
クライアントとして使用するときには、上記コマンドで事足ります。
cvsサーバを運用して、自らのソース管理システムを構築したい方は↓など読んで
勉強してください。私はまだそこまでは..




