1 安装
apt-get install subversion
2 检查是否安装成功
svnserve --version
3 创建项目目录
mkdir /home/svn
4 创建项目
svnadmin create /home/svn/project
5 编辑 svnserve.conf
vi /home/svn/project/conf/svnserve.conf
如果不懂vi的,可以用finalshell 直接窗口打开这个conf文件
然后做如下编辑
修改后的内容:(把前面注释去掉) anon-access = none #(前的注释取消,=之后改为none)表示禁止匿名 auth_access = write # (认证用户可写,也就是通过密码登陆的) password-db = passwd #(取消前面的的注释,这是指定passwd文件的位置,由于passwd与svnserve.conf是在同一文件夹,所以直接是文件名) authz-db = authz #(取消前面的注释,指定全线文件authz的位置) 注:当你去掉注释的时候,不要简单的把前面的#去掉,要把前面的空格一块去掉。
如图

6 修改账户文件
vi /home/svn/project/conf/passwd
你也可以 用可视化修改
在[users]下添加自定义的用户名及密码:
[users]
user1 = pass1
7 修改授权文件
vi /home/svn/project/conf/authz
同样也可以可视化修改
修改或者输入下面2行:
[/]
user1 = rw #指定用户有读写权限
8 开启SVN服务
svnserve -d -r /home/svn/
9 客户端链接
客户端连接时,url的写法为:
svn://(ip):3690 或者 svn://(ip):3690/(仓库名)
=============================================
checkout时,提示:URL svn://192.168.1.99/svntest doesn't exist...
奇怪,怎么会提示库不存在呢?肯定是哪里配置问题。后来尝试了半天,也在网上搜索了很久,终于发现问题所在。
如果你的svn库的路径为:/home/svn/svntest
那么你启动时,不能用命令:
svnserve -d -r /home/svn/svntest
而要用命令:
svnserve -d -r /home/svn/

浙公网安备 33010602011771号