svnserveを起動することにより、簡易的なレポジトリの共有が可能になる。
SVNSERVEのサービスでの起動
sc create svnserve binpath= "\"C:\Program Files\
Subversion\bin\svnserve.exe\" --service --root d:\repos" displayname= "Subversion" depend= tcpip start= auto obj= "NT AUTHORITY\LocalService"
- "\"C:\Program Files\Subversion\bin\svnserve.exe\" --service --root d:\repos"
プログラムの所在およびレポジトリの所在を指定
- displayname= "Subversion"
サービスの表示名を指定
依存するサービスを指定
自動起動するかどうかを指定
- obj= "NT AUTHORITY\LocalService"
実行するユーザを指定
サービスを開始するには
sc start svnservice
サービスを終了するには
sc stop svnservice
なお、削除する場合には
sc delete svnserve
SVNSERVEへの参照
例えば、 d:\repos\test で作成したレポジトリを参照する場合には次のようになる
svn://localhost/test
SVNSERVEでの認証
conf/svnserve.confを編集する
[general]
# anon-access = read
# auth-access = write
# password-db = passwd
[general]
anon-access = none
auth-access = write
password-db = ../../passwd/passwd
レポジトリ存在フォルダの2階層上のpasswdフォルダの下のpasswdファイルにユーザ認証情報を記述する事を指定
passwdファイルの例
[users]
username = password
...
レポジトリフォルダのサービス実行ユーザのアクセス権限を正しく設定する必要がある
最終更新:2008年01月31日 11:25