CVS
設定
Vine Linux>サーバー>各種設定>CVSサーバー
で、CVSのルートを作成。
.bashrcでCVSROOTを設定
ローカルで使うときは
export CVSROOT=/var/lib/cvs
(作業)
リモートからアクセスするときは、
export CVSROOT=:pserver:user_name@server_name:/var/lib/cvs
cvs login
(作業)
cvs logout
プロジェクトの作成
登録するファイルしかないディレクトリで以下を実行
$ cvs import project_name username init
するとエディタで以下のようなものが現れる。
CVS: ----------------------------------------------------------------------
CVS: Enter Log. Lines beginning with `CVS:' are removed automatically
CVS:
CVS: ----------------------------------------------------------------------
とりあえず一番上の空行にプロジェクトの説明を入れる。
エディタを終了すると、ディレクトリのファイルが登録される。
project_nameについては階層構造で指定できるので、「ユーザー名/プロジェクト名」としておくと後々管理が楽そうである。
ファイルの取得
$ cvs checkout project_name
とするとカレントディレクトリの下にプロジェクトのディレクトリができます。
$ cvs checkout -d directory project_name
とするとdirectory以下にプロジェクトのファイルがコピーされます。
修正を登録
$ cvs commit
とすると、修正の結果が登録されます。
$ cvs commit file
で、特定のファイルのみ登録ができます。
最新版を取得
$ cvs update
とすると、現在の最新版に置き換わります。
ファイルの追加
$ cvs add file
で、ファイルを追加してから
$ cvs commit file
で、ファイルが追加されます。