Subversionバージョン管理システム。 CVSに置き換わる? コマンド例レポジトリを作成svnadmin create /path/to/repos レポジトリのファイルのリストを表示する。svn list --versbose file:///home/somewhere/repo ssh経由でチェックアウトsvn co svn+ssh://host/path/to/repos . *.bakファイルを無視させるsvn propset -R svn:ignore '*.bak' . レポジトリの場所を表示svn info ファイルの属性の表示/削除svn proplist file svn propdel svn:executable foo # fooの実行属性を削除 衝突(conflict)の解決conflictしたファイルを手作業で修正したのち、 以下のコマンドで解決したことをsubversionに伝える svn resolved file (参考) http://subversion.bluegate.org/doc/ch03s05.html#svn.tour.cycle.resolve フックスクリプトコミット時などレポジトリに対する操作をきっかけにコマンドを実行することができます。これを利用すると、コミット後、特定のディレクトリでsvn updateを実行させ、常に最新のversionを展開しておくことなどができます。 /repos/hooks/post-commit コマンドを準備する (cd /some/where; svn update) |