# 表題 cvs の手引き # # 履歴 2002/11/27 小高正嗣 # ■ディレクトリ構成 cvsroot cvs リポジトリディレクトリ src ソースコード. cvs より作成される. ■最初の作業 cvs リポジトリの作成. 作業は cc-env ユーザにて行う. $ cd /GFD_Dennou_Club/ftp/arch/cc-env/dcreal $ sudo -s -u cc-env $ mkdir cvsroot $ cvs -d /GFD_Dennou_Club/ftp/arch/cc-env/dcreal/cvsroot init cvs に登録 $ export CVSROOT=/GFD_Dennou_Club/ftp/arch/cc-env/dcreal/cvsroot $ export CVSEDITOR="emacs -nw" $ cd src $ cvs import -m "the dcreal project starts" dcreal cc-env start ■開発ホストでの作業 0) 準備; - cvs がインストールされているかどうかを確認. - 環境変数 CVSROOT を以下のように指定する. $ export CVSROOT=/GFD_Dennou_Club/ftp/arch/cc-env/dcreal/cvsroot リモート環境で行う場合は $ export CVS_RSH=ssh $ export CVSROOT=username@dennou-k.gfd-dennou.org:/GFD_Dennou_Club/ftp/arch/cc-env/dcreal/cvsroot とする. 1) checkout cvsroot から当該モジュールを展開する場合, 作業ディレクトリにおいて $ cvs checkout dcreal とする(これははじめの 1 回だけ). これにより src 以下のファイルが作成される. 2) commit 変更内容を cvsroot に反映させる場合, dcreal/ ディレクトリ内で $ cvs commit -m '(コメントを書く)' いろいろコメントを書きたい場合には環境変数 CVSEDITOR を指定しておく $ export CVSEDITOR="emacs -nw" 3) update 作業領域に展開しているモジュールを最新版にそろえる場合, dcreal/ ディレクトリ内で $ cvs update とする. 再帰的に行う場合は 4) add 新たにファイルを追加作成した場合, $ cvs add newfile $ cvs commit newfile add した後 commit を忘れないこと. ディレクトリを追加する場合には commit はいらない. 5) remove ファイル/ディレクトリを削除する場合, $ cvs remove -f delfile $ cvs commit ■参考文献 ・Takuya NISHIMOTO,「バージョン管理システム CVS を使う」 http://www-vox.dj.kit.ac.jp/nishi/cvs/cvs.html ・cvs 付属ドキュメント /usr/doc/cvs/html-info/ ・Karl Fogel 著, でびあんぐる 監訳, 竹内里佳 訳 「CVS - バージョン管理システム」, オーム社