cvs

misc

cvs

特定ファイルのみタグ付け $ find . -name "*.app" -print | xargs cvs tag TAG リポジトリ内の特定 ,v ファイルのパーミッション変更 $ find $CVSROOT/module -name "*.app,v" -prune -o -type f -print | xargs chmod og-rwx

バイナリ←→テキスト

cvs

バイナリで登録したファイルをテキストにする $ cvs admin -kkv file $ cvs up -A file $ cvs com -m '' file テキストで登録したファイルをバイナリにする $ cvs admin -kb file $ cvs up -A file $ cvs com -m '' file

ブランチ

cvs

俺々ルール マージする直前、マージ後のコミット後はタグをつけること。 マージ時に -kk オブションを忘れないこと。 ただし、-kk を使うと、バイナリはテキストとして登録されるので、修正しる...orz タグは基本的に大文字とハイフンを使用 ROOT-OF-BRANCH-…

CVSROOT内のファイル

cvs

cvsrc デフォルトコマンドオプションを指定してみる。 update -dP checkout -P cvsignore 無視するファイルのリスト .DS_Store ._* *.app ...つづく cvswrappers ファイルの扱い *.swf -k 'b' -m 'COPY' *.swf swfなファイルは、 -k 'b' RCSキーワードの変換…

基本

cvs

設定 .bashrcに # localの場合 export CVSROOT=/path/to/cvsroot # pserverの場合 export CVSROOT=:pserver:oppara@www.example.com:/path/to/cvsroot # sshの場合 export CVS_RSH=ssh; export CVSROOT=:ext:oppara@www.example.com:/path/to/cvsroot cvsroo…