CVSの使い方 in sourceforge.jp
●前準備
foo@ubuntu:~$ ls -a ~/.ssh . .. id_dsa id_dsa.pub known_hosts
●ファイル取得
foo@ubuntu:~$ cvs -d:ext:YourID@cvs.sourceforge.jp:/cvsroot/mix-mplus-ipa co mixfont-mplus-ipa
特定期日前のソースを取得するには
$ cvs -d:ext:YourID@cvs.sourceforge.jp:/cvsroot/mix-mplus-ipa co -D "2011-06-06" mixfont-mplus-ipa
特定のバージョンを(ファイルごとに)取得するには
$ cvs update -r 1.8 mplus_outline_fonts/mig.d/scripts/set_japanese_bearings $ cvs update -A mplus_outline_fonts/mig.d/scripts/set_japanese_bearings (スティッキータグ除去のため) $ cvs status mplus_outline_fonts/mig.d/scripts/set_japanese_bearings (スティッキータグ除去できたか確認)
スティッキータグがあるとソースをコミットするときにめんどう
http://www.ne.jp/asahi/hishidama/home/tech/cvs/usage.html
●ファイル追加
cvs add -kb foo/bar/da.txt
「-kbをつけると行末変換とキーワード展開を止める」→バイナリファイルによい。というかすべてこうしたほうがいい?
●cvs diff 変更点を確認
cvs diff --brief cvs -d:ext:YourID@cvs.sourceforge.jp:/cvsroot/mix-mplus-ipa commit -m "foobar"
●変更ログ確認
cvs log -S -d "2011-06-01<now" |lv
●ファイル削除
cvs rm -f foo/bar.txt
●特定の拡張子だけコピーしない、フォルダまるごとコピー
($ cp -pr mplus_outline_fonts tmp/ の代わり) zsh% tar c --exclude='*ai' -f - mplus_outline_fonts | (cd tmp; tar xvf -)