SVN

リポジトリを初期化します

はじめにリポジトリを初期化します。 この初期化は、そのリポジトリを使う最初だけ行います。

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

※注意点:
上記の「/Test」ディレクトリのアクセスパスは下記です、設定する際に、「/」はルートパス(設定ファイルのLocation要素)を表しています。

http://192.168.1.1/svn/rep/Test

TortoiseSVNのアイコンが変になってしまったときは、

"C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe" /command:rebuildiconcache


本当にほしかったのはこういうブログだったんだ

コメント:



(画像の文字列を入力して下さい)

トップ   編集 凍結 差分 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2019/12/02 (月) 12:42:26 (1627d)

G|Cg|C@Amazon Yahoo yV

z[y[W yVoC[UNLIMITȂ1~] COiq COsیI