(1)创建仓库文件夹
#cd /home
#mkdir svn
/home# sudo chown -R 777 svn
/home# sudo chmod -R 777 svn
(2)创建仓库
svnadmin create /home/svn
修改svn 下的conf/svnserve.conf文件
去掉#[general]前面的#号
[general]
#匿名访问的权限,可以是read,write,none,默认为read
anon-access = none
#认证用户的权限,可以是read,write,none,默认为write
auth-access = write
#密码数据库的路径,去掉前面的#
password-db = passwd
修改svn 下的conf/passwd文件配置文件
如修改成
[users]
flyli = 123456
(3)然后启动svn服务
svnserve -d -r /home/svn
(4)最后导入svn工程
svn import -m "New import" /home/test svn://localhost/svn
这样/home/test文件夹下的项目就导入了svn中了,而-m参数的意思是message也就是今后查看svn log时候看到的东东了
注意事项:
启动时遇到的问题:
启动svnserve时出现cannot bind server socket:address already in use
解决方法:
方法一:找出svnserve id 杀死掉进程
netstat -ntlp
kill -9 id
方法二:重新指定一个端口号(默认端口3690)
svnserve -d --listen-port 3691 -r /opt/svndata/repos