1,使用 yum 安装 svn 服务器
yum -y install subversion
rpm -ql subversion -- 改命令可以查看 svn 的安装位置
2,创建仓库根目录,可任意选择拥有读写权限的目录,并在根目录下 svn 版本库
mkdir /usr/local/svn
svnadmin create /usr/local/svn/hwq
3,查看是否顺利创建完成,依次执行下面命令,内容如下即为创建成功
cd /usr/local/svn/hwq/
ll
4,进入配置文件目录
cd /usr/local/svn/hwq/conf
ll
5,配置文件 authz -- 负责账号权限的管理,控制账号是否读写权限
[/] 表示跟路径,如果要限定路径,可以设置如 [/xx/xx]
huangweiqiang = rw 表示账号 huangweiqiang 拥有目录的读写权限
6,配置文件 passwd -- 负责账号和密码的用户名单管理
扫描二维码关注公众号,回复:
8081281 查看本文章
huangweiqiang = 123456 账号 = 密码
7,配置文件 svnserve.conf -- svn服务器配置文件,加入以下配置,每一项配置见图中注释 ,这里暂时不配置 sasl 加密模式
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
8,启动svn服务器
svnserve -d -r /usr/local/svn ps -ef | grep 'svnserve' -- 产看是否启动成功
9,使用 客户端连接,并检出文件
连接地址为: svn://ip:3690/hwq 其中,ip 为主机的地址,hwq 为 步骤 2 中创建的版本库
账号密码为:步骤 6 中配置文件中的设置,注意别忘了在 步骤 5 中给用户配置相应权限
10,如果觉得步骤六 6 中配置账号密码居然是明文,不符合自己高大上的身份,可以采用 sasl 的加密模式,详情点这里