リポジトリを初期化します †はじめにリポジトリを初期化します。 この初期化は、そのリポジトリを使う最初だけ行います。 C:\> svnadmin create C:\SVN\repos htpasswd コマンド †Apache のインストール先のBinフォルダに該当コマンドが入っている 認証ファイル(.htpasswd)を作成します。 htpasswd -c /etc/httpd/.htpasswd {USERNAME1} さらにユーザを追加したい場合は以下のようにします。(c オプションを除外して実行。) htpasswd /etc/httpd/.htpasswd {USERNAME2} ディレクトリ別でアクセス権限を設定する †下記の二つのモジュールが必要、Apacheの設定ファイル内、モジュールを読み込めるように設定する LoadModule dav_svn_module extramodules/mod_dav_svn.so LoadModule authz_svn_module extramodules/mod_authz_svn.so Apacheの設定ファイル内SVN関係の設定 <Location /svn/rep> DAV svn SVNPath D:/svn/rep #Basic認証の設定 AuthType Basic AuthName "Subversion repository" AuthUserFile D:/SVN/rep/htpasswd Require valid-user AuthzSVNAccessFile D:/SVN/rep/svnaccess </Location> svnaccessファイルに下記のようなフォーマットで各ディレクトリの権限を設定する [/] User1 = rw * = [/Test] User2 = rw User3 = rw ※注意点: http://192.168.1.1/svn/rep/Test TortoiseSVNのアイコンが変になってしまったときは、 †"C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe" /command:rebuildiconcache 本当にほしかったのはこういうブログだったんだ コメント: |