《一》,使用 yum 安装 svn 服务器

yum -y install subversion
rpm -ql subversion -- 改命令可以查看 svn 的安装位置

《二》,服务端的使用

1,创建仓库根目录,可任意选择拥有读写权限的目录,并在根目录下 svn 版本库

mkdir /usr/local/svn
svnadmin create /usr/local/svn/hwq

2,查看是否顺利创建完成,依次执行下面命令,内容如下即为创建成功

cd /usr/local/svn/hwq/
ll

3,进入配置文件目录

cd /usr/local/svn/hwq/conf
ll

4,配置文件  authz  -- 负责账号权限的管理,控制账号是否读写权限

[/] 表示跟路径,如果要限定路径,可以设置如 [/xx/xx]

huangweiqiang = rw 表示账号 huangweiqiang 拥有目录的读写权限

5,配置文件 passwd -- 负责账号和密码的用户名单管理

huangweiqiang = 123456  账号 = 密码

6,配置文件 svnserve.conf -- svn服务器配置文件,加入以下配置,每一项配置见图中注释 ,这里暂时不配置 sasl 加密模式

anon-access = none

auth-access = write

password-db = passwd

authz-db = authz

7,启动svn服务器

svnserve -d -r /usr/local/svn
ps -ef | grep 'svnserve' -- 产看是否启动成功

8,使用 客户端连接,并检出文件

连接地址为: svn://ip:3690/hwq   其中,ip 为主机的地址,hwq 为 步骤 2 中创建的版本库

账号密码为:步骤 6 中配置文件中的设置,注意别忘了在 步骤 5 中给用户配置相应权限

9,如果觉得步骤六 6 中配置账号密码居然是明文,不符合自己高大上的身份,可以采用 sasl 的加密模式,详情点这里

《三》,客户端的用法

1,拉取代码,svn checkout url --username=user --password=pwd path,其中 url 为 svn 服务端地址,user 为用户名,pwd 为密码,path 为本地保存地址

2,如果出现下面的异常,需要安装相关依赖:yum install cyrus-sasl cyrus-sasl-plain cyrus-sasl-ldap

svn: E210007: Unable to connect to a repository at URL
svn: E210007: 无法协商认证机制

最新文章

  1. 团队博客作业- Week3
  2. for循环嵌套的优化
  3. JAVA学习心得
  4. ORACLE 数据库 MOD 函数用法
  5. iOS---类方法(静态方法)和实例方法
  6. Linux命令详解之—less命令
  7. IT技术团队行而有效的管理之道
  8. Hashing function
  9. reveal 1.6.3 本机破解及使用
  10. 使用Spigot搭建MineCraft服务器
  11. nrm的安装 、定义和用法
  12. (3两个例子)从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练
  13. python&django 实现页面中关联查询小功能(中级篇)
  14. JIRA API 对接
  15. JavaSE-基础语法(一)--数据类型及包装类
  16. python 错误--UnboundLocalError: local variable '**' referenced before assignment
  17. 2018SDIBT_国庆个人第二场
  18. javascript的Mixins
  19. struts2 拦截器配置
  20. rpgmakermv(6) YEP_ItemSynthesis.js物品合成插件

热门文章

  1. wordpress获取当前页面链接
  2. Tomcat 禁用不安全的 HTTP 请求模式及测试
  3. Goland在go mod vendor模式下无法识别某些库
  4. MD5加密封装
  5. paython基础-格式化输出
  6. nginx 日志之 access_log
  7. 第09组 Alpha冲刺(5/6)
  8. js操作复选框 复选框
  9. Mysql中联合索引的最左匹配原则(百度)
  10. Leetcode 222:完全二叉树的节点个数