リポジトリの追加

最近、触ることが多いのでメモ。

  • 先にsvnusers(アクセス制御設定ファイル)にユーザのアクセス権限を設定する。

$ vi /etc/svnusers

[hoge:/]
# 全ユーザーに読み取り・書き込み許可
* = rw
[hoge:/directory]
tanaka = rw
suzuki = r
yamada =

  • リポジトリをSVNのルート(ここでは/var/www/svn)に作成する。

$ cd /var/www/svn
$ svnadmin create /var/www/svn/hoge

  • リポジトリの所有者、所属グループをapacheにしておく

$ chown -R apache:apache /var/www/svn/hoge

  • 必要ならSVNの一般的なディレクトリ構成(trunk、branche、tags)も作成しておく。

$ svn mkdir file:///var/www/svn/hoge/trunk -m ‘create’
$ svn mkdir file:///var/www/svn/hoge/branches -m ‘create’
$ svn mkdir file:///var/www/svn/hoge/tags -m ‘create’

おわり。