質問: CVS サーバーをインストールし、UNIX / Linux 環境に CVS リポジトリを作成してソース コードを管理するにはどうすればよいですか?
答え: Subversion または GIT を実際に使用する必要があります。なんらかの理由で、CVS をインストールして構成したい場合は、以下で説明する手順を使用してください。
1. CVS を確認
以下に示すように、Linux サーバーに cvs がインストールされていることを確認してください。
# cvs -v Concurrent Versions System (CVS) 1.11.22 (client/server) Copyright (C) 2006 Free Software Foundation, Inc.
システムに CVS がインストールされていない場合は、Linux ディストリビューション リポジトリからインストールします。たとえば、redhat ベースのシステムでは、以下に示すように RPM をインストールします。
# rpm -ivh cvs-1.11.22-5.el5.i386.rpm
2. CVS ユーザーとグループを作成
以下に示すように cvs ユーザーを作成します。
# useradd cvs # passwd cvs
開発者のみが CVS リポジトリにアクセスできるようにする場合は、以下に示すように開発者グループを作成してください。
# groupadd developers
3. CVS リポジトリ ディレクトリの作成
project1 の CVS リポジトリを作成する場合は、次の /home/cvs/project1 ディレクトリを作成し、適切な権限を割り当ててください。
$ cd /home/cvs $ mkdir project1
root として、次の手順を実行して開発者グループをこのディレクトリに割り当てます。また、グループがこの project1 ディレクトリに対する完全な権限を持っていることを確認してください。
# chgrp developers /home/cvs/project1/ # chmod g+srwx /home/cvs/project1
4. CVS リポジトリを初期化
現在、/home/cvs/project1 は単なる空のディレクトリです。これを CVS リポジトリとして作成するには、以下に示すように初期化する必要があります。
$ cvs -d /home/cvs/project1 init
初期化すると、CVS リポジトリの下に作成された CVSROOT ディレクトリが表示されます。
$ ls -la /home/cvs/project1/ total 12 drwxrwxr-x 3 cvs developers 3096 Aug 21 15:11 . drwx------ 4 cvs cvs 3096 Aug 21 15:10 .. drwxrwxr-x 3 cvs cvs 3096 Aug 21 15:11 CVSROOT
これで、ソース コードを /home/cvs/project1 CVS リポジトリにチェックインできます。