*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 はみれる。が、不安定??

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS