アットウィキロゴ

cvs

バージョン管理ソフト cvs

初期設定

  • 環境変数の設定
#.cshrc
setenv CVSROOT     $HOME/CVS_DB
setenv CVSEDITOR  "/usr/bin/vim"
  • リポジトリ作成
cd
mkdir CVS_DB
cvs init

使用方法

  • プロジェクトの登録
cd [プロジェクトのあるディレクトリ]
cvs import project1 vox start
  • 以下のコメントを編集。
CVS: ----------------------------------------------------------------------
CVS: Enter Log.  Lines beginning with `CVS:' are removed automatically
CVS:
CVS: ----------------------------------------------------------------------
  • 無視するファイル指定
cvs import -m "Imported musi.pm" project1 vox start
cvs import -I *.pl project1
(拡張子.plのファイルを無視)
  • プロジェクトの呼び出し
cvs checkout -d project1 project1
  • 修正バージョンの登録
ファイルの先頭に以下を追加。
/*
* $Log: $
*/
↑の他には以下がある。
$Revision:$ ... リビジョン
$Date:$ ... 最終コミットの日付
$Id:$ ... ファイル名、リビジョン、日付、作者

以下のコマンドで登録
cvs commit
  • モジュール開放 & ディレクトリ削除
cvs release -d
  • バージョン確認
cvs status
  • ログ確認
cvs log filename
  • 最新バージョンに更新
cvs update
  • プロジェクトと情報確認
cvs checkout -p project1 |& less
バージョン 1.1 のファイルを確認するには以下。
cvs checkout -r 1.1 -p project1 |& less
  • 任意のバージョンに戻す。
cvs checkout -r 1.1 project1
  • 任意のファイルを任意のバージョンに戻す。
file1.c だけ バージョン 1.3 を呼び出すには、次のようにします。
mv file1.c file1.c.bak
cvs update -p -r 1.3 file1.c > file1.c
  • ファイル追加
cvs add newfile.c
cvs commit newfile.c
cvs add -kb binary_file (バイナリファイル)
  • ファイルを削除
cvs remove -f file1.c
cvs commit
  • ファイル名変更
mv OLD NEW
cvs remove OLD
cvs add NEW
cvs commit OLD NEW
  • export
cvs export -D 20070827 PROJECT1 (20070827は日付、PROJECT1はプロジェクト名)

最終更新:2007年08月28日 11:55