Subversionをyumからインストール †Subversionインストール †# yum install subversion リポジトリ構成 †sample/trunk : 開発の主系 sample/branches : ブランチのコピーを保持 sample/tags : タグのコピーを保持 リポジトリの作成 †# mkdir -p /home/svn/repos/ # cdcd /home/svn/repos/ # mkdir sample # svnadmin create sample # svn mkdir file:///home/svn/repos/sample/trunk -m "create" # svn mkdir file:///home/svn/repos/sample/branches -m "create" # svn mkdir file:///home/svn/repos/sample/tags -m "create" インポート †/tmp/sample以下のファイルをインポートする [#z9bc6e35] # svn import /tmp/sample file:///home/svn/repos/sample/trunk -m "initial sample" WebDAVでのリポジトリ公開 †mod_dav_svnのインストール †# yum install mod_dav_svn subversion.confの設定 †# vi /etc/httpd/conf.d/subversion.conf <Location /svn/sample> DAV svn SVNPath /home/svn/repos/sample </Location> もしくは <Location /svn> DAV svn SVNParentPath /home/svn/repos </Location> 所有者の変更 †# chown -R apache:apache /home/svn/repos/sample Apacheの再起動 †# /etc/init.d/httpd restart 動作確認 †以下のURLにアクセスすると、ブラウザでリポジトリが表示される。 †http://localhost/svn/sample/ Subversinoインストールに関するエラー †インストールや設定を間違えると、以下のエラーがよく出ます。 †Could not open the requested SVN filesystem 確認点 †1) apacheのsubversion.confに設定してあるリポジトリのパスは正しいか? 2) パーミッションに問題はないか? 3) SELinuxでアクセス拒否されていたりしないか? 以下はあくまでも推測(参考程度に) †1) について 間違っていると、errorCode="2"が出るようです。 3) について SELinuxでアクセス拒否されている場合は、errorCode="13"が出るようです。 以下のコマンドで解決するそうです。 # chcon -R -h -t httpd_sys_content_t /home/svn/repos Comment †
Counter: 73298,
today: 11,
yesterday: 0
|