プロジェクトソースファイルにアクセスするために CVS コマンドラインを使用

CVS を使い始めよう

このサイトの開発プロジェクトに参加する場合は、プロジェクトのソース ファイルのバージョン管理ツールとして CVS を使用しなければなりませ ん。 CVS の使用に関する情報やコマンドについて説明するツール・ガイ ドには 3 種類あり、このヘルプはその最初のガイドです

プロジェクトの CVS リポジトリへのアクセス

このサイトでホストされているプロジェクトの CVS ログイン・アクセス 権を持っている場合は、まず cvsroot をプロジェクトのソースコード・ リポジトリに設定してください。 シェルまたはターミナル・クライアン トで、次のコマンドを入力します。

:pserver:yourlogin@cvs.projectname.domain.com:/home/main_cvs_dir

入力するコマンドは、自分のログインおよびプロジェクト情報で置き換え てください。

一度に 1 つのプロジェクトで作業を行う場合は、CVS に最初にログイン したときにだけ cvsroot を設定する必要があります。

複数のプロジェクトに参加していて異なるサーバにある CVS リポジトリ にアクセスする必要がある場合は、正しいプロジェクトのソース・リポジ トリにアクセスできるように、各ログイン・セッションで cvsroot を設 定しなければなりません。

特定の cvs ログインを持っていないがオープンソース・プロジェクトの ソース・リポジトリを閲覧したい場合は、次のコマンドを入力して 「anonymous」ユーザとしてログインすることができます。

:pserver:anoncvs@cvs.projectname.domain.com:/home/main_cvs_dir

CVS にログインするには、次のコマンドを使用します。

cvs login

要求されたら自分のユーザ・パスワードを入力します。 これは、このサ イトのユーザ・アカウントに関連付けられているものと同じパスワードで なければなりません。

ソースファイルの取得

最新のソースファイルの「作業用コピー」を取得するには、ソースファイ ルをチェックアウトします。これは、ファイルを自分のシステムにコピー することを意味します。 まず、次のコマンドを入力して自分のローカ ル・マシンにディレクトリを作成します。

   mkdir my_working_dir (選択したディレクトリの名前)
   cd my_working_dir
 

その後、リポジトリからソースファイルをチェックアウトまたは新しく作 成したローカル・ディレクトリにコピーします。次のコマンドを入力します。

cvs checkout project_name

このトップレベルのモジュールには、プロジェクトの一部であるソースコ ード・ツリー全体 (トップレベルのディレクトリおよびすべてのサブディ レクトリ)が含まれます。プロジェクトの開始時にはプロジェクトの CVS リポジトリは、非常に一般的なモジュール構成になっています。 プロジ ェクトが進行するにつれて、サブディレクトリがさまざまなモジュールに 追加されていくためプロジェクトのソース「ツリー」も大きくなっていき ます。

「project_name」という名前のプロジェクト内にある「module-name」と 呼ばれる特定のモジュールのソースコードを取得するには、次のように指 定します。

cvs checkout module_name/project_name

プロジェクト・ファイルの作業用コピーのチェックアウトについての 詳細

ファイル・リビジョンの履歴の表示

cvs の読み取りを許可する権限を持っているユーザは、次のコマンドを入 力してリビジョン情報を確認するために個々のファイル履歴を表示するこ とができます。

cvs log filename

ファイルのリビジョン情報が、最新のリビジョンから表示されます。こ の情報には、ログ・メッセージ、ステータス、ワーキング・リビジョン番 号、リポジトリのリビジョン番号などが含まれます。

ファイル・リビジョンの比較

2 つのバージョン間でファイルに加えられた変更の詳細を見るには、「 cvs log」コマンドの出力からファイルのリビジョン番号情報を取得して から次のコマンドを入力します。

cvs diff -r revision_# -r revision_#

2 つのバージョンからの行を並べてファイル全体の内容が表示されます。 バージョン間の差分は、リビジョン番号のマークが付いています。