其中:
su - svn表示以用户svn的身份启动svn
-d表示以daemon方式(后台运行)运行
–listen-port 9999表示使用9999端口,可以换成你需要的端口。但注意,使用1024以下的端口需要root权限
-r /opt/svndata指定根目录是/opt/svndata
检查:
ps -ef|grep svnserve
如果显示如下,即为启动成功:
svn 6941 1 0 15:07 ? 00:00:00 svnserve -d –listen-port 9999 -r /opt/svndata
=========================================================
二、svn服务与apache 整合
Subversion存储方式,一是Berkeley DB伯克利存储方式,二是fsfs存储方式。
两种版本库数据存储对照表
特性
Berkeley DB
FSFS
对操作中断的敏感
很敏感;系统崩溃或者权限问题会导致数据库“塞住”,需要定期进行恢复。
不敏感
可只读加载
不能
可以
存储平台无关
不能
可以
可从网络文件系统访问
不能
可以
版本库大小
稍大
稍小
扩展性:修订版本树数量
无限制
某些本地文件系统在处理单一目录包含上千个条目时会出现问题。
扩展性:文件较多的目录
较慢
较慢
检出最新代码的速度
较快
可以
大量提交的速度
较慢,但时间被分配在整个提交操作中
较快,但最后较长的延时可能会导致客户端操作超时
组访问权处理
对于用户的 umask 设置十分敏感,最好只由一个用户访问。
对umask 设置不敏感
功能成熟时间
2001 年