アットウィキロゴ

svnserveの設定

svnserveを起動することにより、簡易的なレポジトリの共有が可能になる。

SVNSERVEのサービスでの起動

http://tortoisesvn.net/docs/nightly/TortoiseSVN_ja/tsvn-serversetup-svnserve.html
を参照して、コマンドプロンプトから次の命令を入力。
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"
サービスの表示名を指定
  • depend= tcpip
依存するサービスを指定
  • start= auto
自動起動するかどうかを指定
  • 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
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。