SubversionのTips
svnserveの設定
リポジトリを/var/repos/に置くとして…
- 設定ファイル /var/repos/conf/svnserve.conf を編集。
- password-dbで設定したファイル(デフォルトはpasswd)を編集。
svnサーバの起動
$ svnserve -d -r /var/repos
TCPの3690番ポートを空けておく。
個人的便利エイリアス
alias svnup='svn update' alias cmt='svn commit -m ' alias setid='svn propset svn:keywords "Id"'
~/.bashrc あたりに置いておく。
addのときディレクトリを再帰的に調べない。
svn add -N directory
statusのとき、アップデート情報を表示する。(アップデートはしない)
svn status -u
カレント以下の.svnディレクトリを削除
find . -name '.svn' -exec rm -rf {} \;
バージョン管理から外すファイルの指定
svn propedit svn:ignore 対象ディレクトリ
対象ディレクトリ内で無視するファイルのパターンを記述する。全て無視するなら「*」。
例えば、templates_cを対象外とする場合は、
svn propedit svn:ignore templates_c
で指定を「*」とする。「svn propedit svn:ignore .」で「templates_c/*」とやっても有効にならない。
あらかじめ「export SVN_EDITOR="vim"」などでエディタを指定しておく必要あり。
