subversion on FreeBSD

Counter: 1298, today: 1, yesterday: 0
2011-06-09 (木) 11:58:22更新

Contents


subversion.png

参考URL

http://cocelo.s201.xrea.com/wiki/index.php?BSD%2FFreeBSD%2FSubversion

http://subversion.bluegate.org/doc/book.html


SVN.png 一番上のオプション、MOD_DAV_SVN にチェックすること。

でないと、apacheがエラーで起動しない。

portinstall devel/subversion

↑すると、/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 レポジトリの作成

# 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

# 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 POST OPTIONS PROPFIND MKACTIVITY CHECKOUT MKACTIVITY DELETE PROPPATCH MKCOL MERGE REPORT PUT COPY>
		Deny from all
	</LimitExcept>
</Location>

リポジトリへデータを

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 と接続

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


添付ファイル: fileSVN.png 242件 [詳細] filesubversion.png 274件 [詳細]

トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2011-06-09 (木) 11:58:22