Subversion リポジトリ公開


  • MacBook% ssh -i .ssh/ssh.key elmarverde@サーバ
  • elmarverde% sudo mkdir -p /home/repos/svn
  • elmarverde% sudo svnadmin create /home/repos/svn/elmarverde
  • elmarverde% sudo svn mkdir file:///home/repos/svn/elmarverde/lang -m "init repository layout (lang)"

リビジョン 1 をコミットしました。

  • elmarverde% sudo mkdir /home/dev
  • elmarverde% sudo htpasswd -c /home/dev/.htpasswd admin

New password:
Re-type new password:
Adding password for user admin

  • elmarverde% sudo htpasswd /home/dev/.htpasswd elmarverde

New password:
Re-type new password:
Adding password for user elmarverde


DAV svn
SVNListParentPath on
SVNParentPath /home/repos/svn


AuthType Basic
AuthName "Authorization SVN"
AuthUserFile /home/dev/.htpasswd
Require valid-user

  • elmarverde% vim /etc/httpd/conf/httpd.conf
    • User、Group を確認

User apache
Group apache

  • elmarverde% sudo chown -R apache.apache /home/repos/svn/
  • elmarverde% sudo /etc/rc.d/init.d/httpd restart

httpd を停止中: [ OK ]
httpd を起動中: httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
[ OK ]

  • ブラウザで http://サーバ/repos/svn/ にアクセスして、認証が求められるか確認
  • ブラウザで http://サーバ/repos/svn/ の認証パスしたら、レポジトリが表示されるか確認