svn配置
新建版本库
sudo svnadmin create /opt/svn/repo
sudo chown -R subversion:subversion /opt/svn/repo
vi /opt/svn/repo/conf/svnserve.conf
[general]
anon-access = read
auth-access = write
password-db = passwd
vi /opt/svn/repo/conf/passwd
[users]
harry = harryssecret
sally = sallyssecret
svn服务端口3690端口打开
$ sudo ufw allow 3690
重启svn服务
/opt/bitnami/ctlscript.sh restart subversion
配置svn服务url
sudo vi /opt/bitnami/subversion/scripts/ctl.sh
在命令行
SVN_START="/opt/bitnami/subversion/bin/svnserve -d --listen-port=3690 --pid-file=$SVN_PIDFILE"
添加 --root=/opt/svn/repo 锁定 svn root 路径
SVN_START="/opt/bitnami/subversion/bin/svnserve -d --listen-port=3690 --root=/opt/svn/repo --pid-file=$SVN_PIDFILE"
重启svn服务
/opt/bitnami/ctlscript.sh restart subversion
通过http访问svn
sudo vi /opt/bitnami/apache2/conf/httpd.conf
取消这些模块的注释
LoadModule dav_module modules/mod_dav.so
LoadModule dav_fs_module modules/mod_dav_fs.so
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
并且在文件里添加如下内容,
DAV svn
SVNPath "/opt/svn/repo"
重启apache
sudo /opt/bitnami/ctlscript.sh restart apache
如果使用时报错
bitnami svn: Can't open file '/opt/svnrepo/db/txn-current-lock': Permission denied
就sudo chmod -R 777 /opt/svn/repo
应该是http用户和svn服务用户不一样导致的问题
参考文档:《https://wiki.bitnami.com/Components/Subversion》
© 2016, 新之助meow. 原创文章转载请注明: 转载自http://www.xinmeow.com