当前位置: 首页 > article >正文

SVN 使用文档

yum remove subversion

  • 安装svn

yum install -y subversion

检查是否安装成功:

svnserve --version

yum安装方便,但是安装位置不能控制

目录结构

  • bin – 可执行的二进制文件

  • iconv – 字符集编码的文件(国际化文件)

  • licenses – 许可证协议

  • share – 本地语言转换

创建SVN的仓库

(必须要先创建仓库,才能启动svn服务)

1.Windows环境

1. SVN已经安装完成了,下面需要创建SVN的仓库

* 在某一个盘下创建文件夹,随意创建。例如:在C盘下创建Repositories文件,一个仓库可以存放多个项目,在Repositories文件夹中再创建多个子文件夹。代表不同的项目

2. 可以使用命令的方式或者图形化界面的方式来创建

* 命令的方式:svnadmin create c:\Repositories\crm

2.linux环境

  • 创建仓库目录:

mkdir -p /home/svn/ssmall

  • 创建仓库

svnadmin create /home/svn/ssmall

  • 检查是否创建成功

cd /home/svn/ssmall && ll

创建成功会显示如下目录:

仓库目录结构

仓库创建好后,有如下的一些目录结构

  • conf – 配置文件(重点的配置文件)

svnserve.conf – SVN的配置文件

passwd – 用户名和密码的文件

authz – 权限认证的文件

  • db – 版本数据存储目录

  • hooks – 存放版本库勾子目录

  • locks – 存储库锁目录,用来跟踪库的访问者

4. 启动仓库

1. 启动仓库分成两种主要的形式

* 单仓库启动(只启动其中的一个仓库)

* 多仓库启动(启动所有的仓库)

2. 启动仓库的方式有三种

* 命令行启动

* 单仓库启动:

svnserve -d -r /home/svn/ssmall/

* 多仓库启动:

svnserve -d -r /home/svn/

注释:     -d:守护进程 -r:svn根目录

开发端口(firewall): firewall-cmd --zone=public --add-port=3306/tcp --permanent

使配置生效:  firewall-cmd --reload

查看防火墙是否开启:firewall-cmd --state

停止防火墙: systemctl stop firewalld.service

重启防火墙: systemctl restart firewalld.service

开启防火墙:  systemctl start firewalld

----------

### SVN的客户端工具的使用 ###

----------

**技术分析之安装图形画界面的工具**

1. 在可视化工具文件夹中选择自己电脑的版本的安装软件,双击安装!

* 双击 TortoiseSVN-1.7.12.24070-x64-svn-1.7.9.msi 安装

2. 安装完成图形界面后,可以使用图形界面的方式创建仓库

3. 安装后重启电脑

用户权限管理

* 步骤一:找仓库中的conf/svnserve.conf

* 步骤二:修改配置文件

  • anon-access = none – 匿名用户没有权限。(取值:none/read/write)

  • auth-access = write – 认证用户有读写权限

  • password-db = passwd – 让passwd的文件生效

用户名密码文件,可以使用绝对路径,如果使用相对路径指相对于conf目录的位置路径。注意:如果该选项不开启,用户名密码文件将失效

  • authz-db = authz – 让authz的文件生效

授权管理文件,可以使用绝对路径,如果使用相对路径指相对于conf目录的位置路径。注意:如果该选项不开启,授权管理将失效

  • realm = My First Repository      版本库认证域名称,也就是需要认证的仓库名, 可以不配

步骤三 :打开passwd文件:设置用户名和密码

设定用户信息

harry = harryssecret

用户名 = 密码

注意:用户名与密码间的空白

步骤四 :打开authz文件:设置用户的权限

设定用户组,便于管理

用户组名 = 用户名1,用户名2,用户名3,……

设定访问权限按目录结构进行设定,根结构写为[/]

harry = rw

用户名 = 读写权限 r-读 w-写

@ harry_and_sally = rw

@用户组名 = 读写权限

最后

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。

因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,不论你是刚入门Android开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门!

如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

[外链图片转存中…(img-2vFQVCi6-1715098821231)]

[外链图片转存中…(img-LT5sD5co-1715098821231)]

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,不论你是刚入门Android开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门!

如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

http://www.lryc.cn/news/2414843.html

相关文章:

  • 安装adbyby
  • Windows下bat脚本判断端口是否可用
  • 英文版权声明_【好书推荐】英文原版绘本 凯奖作家Steve Jenkins作品 Animal Dads 平装...
  • VMware Workstation安装win10操作系统
  • ROVIO mobile webcam 路威机器人
  • Python的九大实际应用领域
  • 如何设置博客背景
  • Rational Rose 2007使用小结
  • 垂直领域电商变现策略:让兴趣变成收入
  • 数字孪生智能工厂(总体结构、技术架构、MES+ERP)建设方案
  • 用户登录.html_海南大学教学一体化平台登录http://jxgl.hainu.edu.cn/
  • IE 是如何决定Accept-Language 属性的
  • UEFI boot 和 Legacy boot 区别
  • c编程语言real,20 种最奇怪的编程语言
  • IE主页被改为http://www.9348.cn?原来是QQ2009.exe,TXP1atform.exe,svchoct.exe,klan.sys等作怪1...
  • 【Android】Android快速入门教程(一)——Android开发要做哪些准备
  • Matlab 图像处理函数用法
  • ubuntu15.10升级16.04
  • 无线网络密码破解WPA/WPA2教程(包教包会)
  • Windows编程基础--第7节 来吧,VS 2010
  • Java--泛型(通配符、泛型边界、泛型与继承)
  • MBA-管理类联考综合和英语题型分数
  • div及css命名规范及参考
  • JSP页面中包含文件的两种方法(include)
  • PDF格式分析(六)PDF版本
  • 源码多多- Discuz x2.5 版块的常用设置方法和技巧
  • 网络安全知识竞赛题库
  • DataWorks概述
  • [转]FBWCBBWC
  • HDU 2246 考研路茫茫——考试大纲