[インストール等]
# 本体 % yum -y install subversion # apache 用モジュール % yum -y install mod_svn_dav
[設定]
# ベースディレクトリを作成 % mkdir /var/lib/svn % chown apache:apache /var/lib/svn % vi /etc/httpd/conf.d/subversion.conf # ファイル自体はモジュールインストール時点で作成されているため、下記を追加 <Location /svn> DAV svn SVNParentPath /var/lib/svn SSLRequireSSL AuthType Basic AuthName "svn repository" AuthUserFile /etc/httpd/conf/svnusers Require valid-user </Location> # AuthUserFile を作成する % htpasswd -c /etc/httpd/conf/svnusers admin
[apache再起動]
% /etc/init.d/httpd restart
[リポジトリの新規登録]
# サンプルとして sample リポジトリを作成 % mkdir /var/lib/svn/sample % svnadmin create --fs-type fsfs /var/lib/svn/sample # 所有者変更(再帰) % chown -R apache:apache /var/lib/svn/sample
[クライアントにて trunk, branches, tags の登録]
# trunk, branches, tags を登録するだけなので temp で行う $ cd ~/temp $ svn co https://server/svn/sample $ cd sample $ mkdir trunk $ mkdir branches $ mkdir tags $ svn add trunk branches tags $ svn commit -m "add sub directories" # 実際に開発するプロジェクトディレクトリに移動 $ cd ~/projects $ svn co https://server/svn/sample/trunk sample
trunk, branches, tags の初期登録はこんなめんどくさい感じで本当にいいのだろうか?
サーバ側で単純に mkdir するだけでもできるのだろうか?
今度試してみよう
0 件のコメント :
コメントを投稿