SVN服务器搭建

最近接手了天赋吉运的SVN项目管理,那么学会搭建SVN服务器就成为了必须的技能。这篇文章就来讲一讲在CentOS7.0下如何搭建SVN服务器

1,下载安装SVN版本

yum install subversion

2,查看安装版本 :

svnserve --version



3,创建SVN版本库目录:

svnadmin create /var/svn/svnrepos

4,创建版本库:

svnadmin create /var/svn/svnrepos

第4步执行命令完毕之后,可以看到在/var/svn/svnrepos目录下生成的文件



5、进入conf目录,会发现有三个文件:

authz:文件是权限控制文件

passwd:是帐号密码文件

svnserve.conf :SVN服务配置文件



6、在 passwd文件中,设置账号密码:

在[users]块中添加用户和密码,格式:帐号=密码

7,在authz文件中,设置权限:

8、修改svnserve.conf文件

打开下面的几个注释:

anon-access = read #匿名用户可读

auth-access = write #授权用户可写

password-db = passwd #使用哪个文件作为账号文件

authz-db = authz #使用哪个文件作为权限文件

realm = /var/svn/svnrepos # 认证空间名,版本库所在目录



9,杀死所有的SVN进程:

killall svnserve

启动SVN版本库:

svnserve -d -r /var/svn/

10,验证是否创建成功:

在windows上面进行测试:

输入SVN地址:



输入用户名,密码(刚刚在passwd文件中设置的用户名,密码):



到此为止SVN服务器的搭建就已经完成了

可能遇到的问题

1,进行第9步,killall svnserve时,可能会找不到命令:



运行以下命令,安装即可:

yum install psmisc

2,在Windows中测试时,使用SVN可能checkout不成功,是因为3690端口没有打开,打开端口即可:

开端口命令:firewall-cmd --zone=public --add-port=3690/tcp --permanent
重启防火墙:systemctl restart firewalld.service

随后,通过命令:

firewall-cmd --list-ports

我们可以查看到端口开启成功:



感谢您的阅读~

【SVN】CentOS7.0下搭建SVN服务器的更多相关文章

  1. SVN:linux下搭建svn服务器

    转载:https://www.cnblogs.com/puloieswind/p/5856326.html 1. 安装SVN服务器: 检查是否已安装 # rpm -qa subversion 安装SV ...

  2. Linux(Centos7)下搭建SVN服务器 (转载)

    系统环境:centos7.2 第一步:通过yum命令安装svnserve,命令如下: yum -y install subversion 此命令会全自动安装svn服务器相关服务和依赖,安装完成会自动停 ...

  3. Linux(Centos7)下搭建SVN服务器

    操作系统: CentOS 7.6 64位 第一步:通过yum命令安装svnserve,命令如下: 检测svn是否安装: rpm -qa subversion #检查现有版本,如果输入命令后没有提示的话 ...

  4. 【转】【Centos】Linux(Centos7)下搭建SVN服务器

    系统环境:centos7.2 第一步:通过yum命令安装svnserve,命令如下: yum -y install subversion 此命令会全自动安装svn服务器相关服务和依赖,安装完成会自动停 ...

  5. Linux(Centos7)下搭建SVN服务器(新手上路)

    以前都是别人直接给地址在svn上,下载或者上传东西,如今要自己建一个版本库用来存放东西.1.安装svnyum install -y subversion 2.查看svn安装位置还有哪些文件rpm -q ...

  6. 阿里云Linux(Centos7)下搭建SVN服务器

    1,使用yum安装SVN yum -y install subversion 安装完成之后,验证安装结果 svn help 2,新建仓库目录 在/usr/soft目录下面创建一个svn目录,用来作为s ...

  7. CentOS-7.6 下搭建 NIS 服务器

    ##服务端配置: ####Server: 192.168.0.178(CentOS 7.6) # systemctl stop firewalld # systemctl disable firewa ...

  8. Ubuntu 14.04 下搭建SVN服务器 svn://

    Ubuntu 14.04 下搭建SVN服务器 svn:// 安装软件包: sudo apt-get install subversion 之后选择SVN服务文件及配置文件的放置位置.我放在了/srv下 ...

  9. Windows和Linux环境下搭建SVN服务器

    --------------------------Windows下搭建SVN服务器----------------------------- 一.安装SVN服务端 软件包Setup-Subversi ...

随机推荐

  1. django新建项目

    命令: django-admin startproject 项目名 pycharm创建: 1. File --> New project --> 左侧选Django --> 右侧填项 ...

  2. mysql的使用

    数据库操作: 1)创建数据库和删除数据库 使用普通用户,你可能需要特定的权限来创建或者删除 MySQL 数据库,root用户拥有最高权限,可以使用 mysqladmin 命令来创建数据库: mysql ...

  3. MyBatis-DynamicSQL IF判断

    在写动态sql时发现字符串的判断没有生效 <if test="CLLX != null and CLLX != ''"> and a.CLLX = #{CLLX} &l ...

  4. 1、JPA-HelloWorld

    /** * JPA 是 hibernate 的一个抽象(就像JDBC和JDBC驱动的关系) * JPA 本质上是一种 ORM 规范,不是 ORM 框架,因为 JPA 并未提供 ORM 实现,只是制订了 ...

  5. vue @blur v-model数据没有更新问题

    今天遇到一个问题,是一个输入框绑定了一个失去焦点事件,要发送一个客户填写的数据给后台查询然后拿到返回值把它渲染到页面上,但是从后台获取到的数据却没有在页面上渲染出来,console.log打印时显示数 ...

  6. centos nginx gerrit

    gerrit官方地址:https://www.gerritcodereview.com/ 需先安装依赖  jdk mysql 并手动创建数据库 下载好war包后,初始化操作 java -jar ger ...

  7. HDU - 6444 Neko's loop(循环节+最大子段和)

    http://acm.hdu.edu.cn/showproblem.php?pid=6444 题意 一个有n个数的环,每次循环走k步,走到每个点都有具体的权值,问在任意点出发最多走m步的情况下,一开始 ...

  8. python+selenium 模拟登陆,自动下单

    目前写的实在太粗糙,留着,以后来写上

  9. string 与 stringbuilder效率相差很大

    方式一: (while ((line = sr.ReadLine()) != null) { strData +=(line+"\r\n"); } 方式二: while ((lin ...

  10. SQL 编程技巧

    Ø  简介 本文主要介绍编写 SQL 时的一些编程技巧,方便有时候忘了便于查看,主要包含以下内容: 1.   SQL 语句中使用 +=.-=.*=./= 运算符 2.   值为 NULL 的列或局部变 ...