麦田

不积跬步无以至千里.

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

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/
posted on 2025-02-26 09:09  一些记录  阅读(55)  评论(1)    收藏  举报