最低限の初期設定。
よく使うのでメモ。

まずは、リポジトリ作成。
好きなディレクトリに移動してから

$ svnadmin create hoge

で hoge リポジトリが出来上がる。

あとは、hoge/conf ディレクトリに格納されている設定ファイルをいじる。

・authz
アクセス権限ファイル

developer = aniki,otouto

[/]
@developer = rw
* =

[/tomodachi_view]
tomodachi = r

こんな感じに追記すると、
・ユーザ「aniki」「otouto」が所属する「developer」グループを定義。
・「/」(ルートディレクトリ)はdeveloperグループ読み書き可、その他読み書きともに不可。※@を付けるとグループ。
・「/tomodachi_view」ディレクトリはユーザ「tomodachi」で閲覧のみ可能。

・passwd
ユーザパスワードファイル

[users]
aniki = pass1
otouto = pass2
tomodachi = pass3

こんな感じにすると、各ユーザ定義&パスワードの指定となる。

・svnserve.conf
設定ファイル

anon-access = none
auth-access = write
password-db = passwd
authz-db = authz

4行書き換える。
上から順に、
・未ログインでの読み書きを拒否
・ログインユーザのデフォルトモードを書き込み可に
・ユーザパスワードファイルの指定
・アクセス権限ファイルの指定

とりあえずこんな感じでOK。
不足分は適当に!

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

Name *
Email *
Website

*