svnをインストールします
yum -y install subversion
構成
リポジトリディレクトリを作成する
mkdir /www/svndata
svnserve -d -r /www/svndata
新しいSubversionプロジェクトを作成する
svnadmin create /www/svndata/oplinux
ユーザーのrsyncアクセスを許可するように構成します
cd /www/svndata/oplinux/conf
vi svnserve.conf
anon-access=none
auth-access=write
password-db=passwd
注:変更されたファイルの前にスペースを入れることはできません。スペースを入れないと、svnサーバーの起動時にエラーが発生します。
vi passwd
[ users]
#< ユーザー1> = <パスワード1>
#< ユーザー2> = <パスワード2>
david=123456
===============================================================
Webサーバーのルートディレクトリを/ www / webrootに設定します
SVNをチェックアウトする
svn co svn://localhost/oplinux /www/webroot
WEBユーザーの権限を変更する
chown -R apache:apache /www/webroot/oplinux
cd /www/svndata/oplinux/hooks/
cp post-commit.tmpl post-commit
ポストコミットを編集し、ファイルの最後に以下を追加します
export LANG=en_US.UTF-8
SVN=/usr/bin/svn
WEB=/www/webroot/
$SVN update $WEB –username rsync –password rsync
chown -R apache:apache $WEB
スクリプトの実行権限を増やす
chmod +x post-commit
Recommended Posts