Tools&Tips

SubversionのTips

svnserveの設定

リポジトリを/var/repos/に置くとして…

  1. 設定ファイル /var/repos/conf/svnserve.conf を編集。
  2. 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"」などでエディタを指定しておく必要あり。

Subversionによるバージョン管理

http://subversion.bluegate.org/doc/

▲ページの先頭に戻る