*subversion on FreeBSD [#ia776dee] #counter([total|today|yesterday]); RIGHT:&lastmod;更新 ---- Contents #contents ---- &ref(subversion.png); *参考URL [#od9f180c] http://cocelo.s201.xrea.com/wiki/index.php?BSD%2FFreeBSD%2FSubversion http://subversion.bluegate.org/doc/book.html ---- &ref(SVN.png); 一番上のオプション、MOD_DAV_SVN にチェックすること。 でないと、apacheがエラーで起動しない。 *portinstall devel/subversion [#o747d03c] ↑すると、/usr/local/etc/apache22/httpd.conf に dav_module が書き込まれるので、 # dmesg -a [Sun Apr 19 05:05:49 2009] [warn] module dav_module is already loaded, skipping などとなるので、下の方のを削除 or コメントアウト。上を消すと、エラーがでます。 # cat /usr/local/etc/apache22/httpd.conf | grep dav_module # apachectl restart する。 **subversion レポジトリの作成 [#l32fbee9] # mkdir -p /usr/local/var/svn/repos # svnadmin create /usr/local/var/svn/repos/sandbox # chown -R svn:svn /usr/local/var/svn/repos/sandbox **Apache WebDAV on Subversion [#e9aa5e84] # vi /usr/local/etc/apache22/Includes/subversion.conf<Location /svn> DAV svn SVNParentPath /usr/local/var/svn/repos SVNListParentPath On # <LimitExcept GET PROPFIND OPTIONS REPORT> # <LimitExcept GET PROPFIND OPTIONS REPORT> <LimitExcept GET POST OPTIONS PROPFIND MKACTIVITY CHECKOUT MKACTIVITY DELETE PROPPATCH MKCOL MERGE REPORT PUT COPY> Deny from all </LimitExcept> </Location> **リポジトリへデータを [#y881c586] k222# cd /usr/local/var/svn/repos/sandbox k222# mkdir -p tmp/trunk tmp/tags tmp/branches 作成したtrunkディレクトリにデータを入れる。今回は、OpenPNE-2.12.9.tar.gzをいれて、展開。そのご、OpenPNE-2.12.9.tar.gzを削除する。 :) svn import /usr/local/var/svn/repos/sandbox/tmp/trunk/OpenPNE-2.12.9/ file:///usr/local/var/svn/repos/sandbox/trunk/ -m "Initial import" k222# svn import OpenPNE-2.12.9/ file:///usr/local/var/svn/repos/sandbox -m "Initial import" : : : : Adding /usr/local/var/svn/repos/sandbox/tmp/trunk/OpenPNE-2.12.9/webapp/templates/debug.tpl Adding /usr/local/var/svn/repos/sandbox/tmp/trunk/OpenPNE-2.12.9/webapp/templates/error.tpl Committed revision 1. データの移行が出来た。が、 Could not open the requested SVN filesystem などと表示されるが、数回リロードすると見える??? **trac と接続 [#y94e345b] k222# chown -R www:www /usr/local/var/svn/repos/sandbox k222# trac-admin /usr/local/www/apache22/data/trac/sandbox resync Resyncing repository history... Command failed: Subversion リポジトリ /usr/local/var/svn/repos/sandbox をオープンできません: SubversionException: ('Could not configure SQLite', 200030) 取りあえず、trunk はみれる。が、不安定??