だめぷろふ記

なんとなくだめ

subversion

古い納品物(開発環境のVM、Fedora11)から、現役のサーバー(CentOS 6.5)へリポジトリを移植、チェックアウトしようとして苦戦したのでメモ。

・旧環境からリポジトリをダンプする際に、リポジトリのパスがわからず苦戦。力業で解決。

find / -name "format"


・ダンプしたファイルを取り出すのに苦戦。puttypscpで解決。現役サーバーへの送信もついでにpscpで。

pscp.exe ユーザー名@旧環境サーバー:ファイルへのフルパス含んだダンプファイル名 Windows側保存ファイル名


・/etc/httpd/conf.d/subversion.conf が見つからず苦戦。yum install mod_dav_svn で作られる。中身はこうした。

LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so


DAV svn
SVNParentPath /var/svn/repos
Allow from all


TortoiseSVNでチェックアウトしようとしたら色々とエラーになり苦戦。webブラウザで見るとこう。

この XML ファイルにはスタイル情報が関連づけられていないようです。以下にドキュメントツリーを表示します。

Could not open the requested SVN filesystem


・/etc/httpd/conf.d/subversion.conf の Location名(/repos)とSVNParentPath(/var/svn/repos)は、最後の部分が一致しないとだめ。
apache側の設定でエイリアスやリダイレクトを設定する必要はない。
Linux側の設定でシンボリックリンクを作る必要はない。
Linux側の設定ではオーナーとアクセス権を設定したのみ。

chown -R apache.apache /var/svn/repos
chmod -R 777 /var/svn/repos


これでチェックアウトできた。