WebDAV+svnでソースコード等のバージョン管理を行います。
以下を実行します。
リポジトリproject1を作成するため以下を実行します。
"svn/project1"にアクセスできるようになります。
以下を実行します。
# USE="apache2" emerge dev-util/subversion
# vi /etc/conf.d/apache2でAPACHE2_OPTS 変数に"-D SVN -D SVN_AUTHZ"を加えます。
リポジトリproject1を作成するため以下を実行します。
# cd /mnt/storage/
# mkdir svn
# chown apache:apache svn
# svnadmin create /mnt/storage/svn/project1
# cd /mnt/storage/svn
# chown -R apache:apache project1
# vi /etc/apache2/modules.d/47_mod_dav_svn.confで以下の内容をファイルの最後に追加します。
<Location /svn/project1>svnクライアントからこのサーバに対しhttpsで
DAV svn
SSLRequireSSL
SVNPath /mnt/storage/svn/project1
AuthType Basic
AuthName "hoge-svn-sandbox"
AuthLDAPURL ldap://localhost/ou=project1,o=hoge,c=com?cn
Require valid-user
</Location>
"svn/project1"にアクセスできるようになります。
0 件のコメント:
コメントを投稿