2007年 07月 06日

svnadmin create --fs-type fsfs

なんかなぜかいろいろつまずいた……

今 /lowreal を公開リポジトリにしてそこに全部つっこんでいるけど、公開しないリポジトリをつくってなかったのでつくりたかった。

sudo -u svn svnadmin create --fs-type fsfs private
sudo chmod -R g+w private
<VirtualHost *>
	ServerName svn.lab.lowreal.net
	ServerAdmin cho45@lowreal.net
#	DocumentRoot /srv/www/svn.lab.lowreal.net/

	<Location />
		AllowOverride All
		Options Indexes FollowSymlinks -MultiViews -ExecCGI
		AddType text/plain .rb .pl .yaml

		DAV svn
		SVNParentPath /srv/svn

		AuthzSVNAccessFile /srv/svn/authzsvn.conf

		Satisfy Any
		AuthType Basic
		AuthName "Subversion repository"
		AuthUserFile /srv/svn/.htpasswd

		<LimitExcept GET PROPFIND OPTIONS REPORT>
			Require valid-user
		</LimitExcept>
	</Location>

	<Location /private>
		Require valid-user
	</Location>
</VirtualHost>

svn グループには www-data (apache) ユーザが追加してある (もともと

svk mirror //mirror/private http://svn.lab.lowreal.net/private
svk sync //mirror/private
svk copy //mirror/private //local/private
svk co //local/private