背景

项目开发中需要版本控制,而我们经常使用的是在windows系统上搭建svn服务器,下面介绍在Linux系统(CentOs)上搭建svn服务器。

1. 使用yum安装svn

使用yum安装svn,命令如下:yum -y install subversion

安装完成之后,验证安装结果

svn验证安装是否成功

2. 新建仓库目录

在/opt目录下面创建一个svn目录,用来作为svn存储目录,命令如下:mkdir  /opt/svn

3. 创建一个测试仓库

执行如下命令,创建一个仓库svnadmin create /opt/svn/test/

创建测试仓库

进入仓库目录下,查看仓库的文件,命令:cd /opt/svn/test/ #进入仓库目录ls                #展示仓库文件

关于仓库文件的说明:hooks目录:放置hook脚步文件的目录

locks目录:用来放置subversion的db锁文件和db_logs锁文件的目录,用来追踪存取文件库的客户端

format目录:是一个文本文件,里边只放了一个整数,表示当前文件库配置的版本号

conf目录:是这个仓库配置文件(仓库用户访问账户,权限)

4. 配置SVN服务的配置文件svnserver.conf

进入到conf文件夹下面,编辑svnserver.conf文件,命令如下:cd conf

ls

vim svnserver.conf

执行命令

在svnserver.conf文件中,anon-access前面的注释去掉,将对应的值设置为none,将auth-access前面的注释也去掉,将password-db前面的注释也去掉,还有将authz-db前面的注释也去掉,显示如下:

编辑仓库的svnserver.conf文件

最重要的一点,去掉注释之后,配置项前面不能有空格。

5. 配置访问的用户及密码

编辑passwd文件,在文件的末尾加上自己需要添加的用户名和密码,显示如图:

配置访问的用户和密码

注意:用户和密码都是明文显示的

6. 配置新用户的授权访问的文件

编辑authz文件,在该文件中追加如下内容:[/]

flytzuhan=rw

编辑授权文件

7. 启动svn服务

执行如下命令:svnserve -d -r /opt/svn/

其中-d表示后台运行, -r指定根目录,这里需要注意:绝对不能将启动命令写成:svnserve -d -r /opt/svn/test/

还有启动的时候可能会出现如下错误:

启动svn服务失败

这个是由于已经启动了SVN服务,所以需要先关闭进程,重新启动即可,命令如下:killall svnserve

svnserve -d -r /opt/svn/

启动svn服务成功

8. windows系统拉取代码

图形化界面拉取代码

作者:彩虹的夜晚

链接:https://www.jianshu.com/p/e7037e010635

linux服务器上svn的log_Linux服务器上搭建svn服务器相关推荐

  1. win7系统搭建svn服务器,Win7系统如何使用VisualSVN Server搭建SVN服务器?

    SVN是程序员常用的一款软件,它可以很好的帮助程序员进行版本控制以及代码管理.但是要使用SVN还需要进行配置,那么今天就由小编替大家讲解一下Win7系统如何使用VisualSVN Server搭建SV ...

  2. 在linux挂载网络驱动器,利用centos 6.6 搭建iscsi服务器并在centos挂载iscsi网络驱动器...

    ################################################################## 搭建iscsi服务器: 参考自:http://www.linuxi ...

  3. linux如何搭建mqtt服务器,【MQTT】在Ubuntu下搭建MQTT服务器

    前言 博主之前写了一篇<在Windows下搭建MQTT服务器>,这次要尝试在Ubuntu下搭建MQTT服务器.实际上,下载好源码包后,后面的都和那篇文章差不多了. 开发环境 虚拟机 Ubu ...

  4. linux备份svn仓库脚本,Centos详细搭建svn以及备份脚本

    Centos6.1详细搭建svn独立服务器 1准备源码包:2个源码包一个是Subversion-1.6.20.tar.gz一个是Subversion-deps-1.6.20.tar.gz 源码安装目录 ...

  5. ftp服务器不能双向传输文件,实现文件双向传输搭建FTP服务器

    考试大编辑整理:实现文件双向传输 搭建FTP服务器 FTP(File Transfer Protocol),是文件传输协议的简称.用于Internet上的控制文件的双向传输.同时,它也是一个应用程序( ...

  6. 利用腾讯云服务器 FRP实现网络穿透 在本地搭建魔兽服务器

    基本佈局很簡單 如题首先你需要准备: 有公网IP的服务器一台,推荐云服务器A 使用本地服务器+云服务器做穿透的好处是,可以不用买高配服务器,只要确保云服务器的带宽够就行,且服务器在游戏本地维护方便.缺 ...

  7. nodemcu 自建服务器,NodeMCU入门(4):搭建Web服务器,配置网络连接(示例代码)

    准备工作 1.NodeMCU模块 2.ESPlorer v0.2.0-rc6 3.NodeMCU-HTTP-Server 搭建web服务器 修改init.lua文件,可参看NodeMCU-HTTP-S ...

  8. python搭建流媒体服务器_Linux自建直播服务器一:使用Nginx+rtmp模块搭建流媒体服务器...

    技术服务于生活.当在日常遇到问题的时候,需要经常去思考如何解决这个问题. 最近网易的逆水寒开测了,非常荣幸拿到一个资格号,可以来体验一下这款国产巅峰级网游,一个会呼吸的江湖.作为一个极度业余的主播(一 ...

  9. linux下一键部署mysql_linux下一键编译搭建mysql服务器脚本

    =============================================== 此安装程序分为两个结构,一个是安装脚本,一个是配置文件目录,其结构如下: [root@helloween ...

  10. 如何用计算机搭建服务器,如何使用家中的电脑来搭建web服务器

    本教程的目标是实现把家庭网络下的一台web服务器,最后完全暴露在公网中,所以不仅仅是台web服务器,应该是全能的服务器. 为什么我们需要一个家庭web服务器? 随着家庭宽带的带宽越来越高,我们不禁会想 ...

最新文章

  1. 0x54. 动态规划 - 树形DP(习题详解 × 12)
  2. Django H2 文档查看
  3. gdb 版本和gcc版本的对应关系_GNU发布GDB新版本 10.1和 mtools 4.0.25
  4. Python3算法基础练习:编程100例(11 ~ 15)
  5. 辗转相除法(欧几里得算法)求 最大公约数与最小公倍数+推论与证明。
  6. 图论-欧拉图-欧拉回路-Euler-Fluery-Hierholzer-逐步插入回路法-DFS详解-并查集
  7. html中表单的校验的插件,功能强大的jquery.validate表单验证插件
  8. hadoop--常见错误及解决方法
  9. limit mysql 取最后_世上最全mysql性能调优总结
  10. android学习笔记---52_发送状态栏通知
  11. 吴恩达机器学习入门(配合吴恩达机器学习视频篇)
  12. 电子产品环境可靠性测试标准有哪些?
  13. 求素数的c语言表达式,使用c语言判断100以内素数的示例(c语言求素数)
  14. 【视频编码】【Vue】【明星开源项目】| Chat · 预告
  15. Python:常见排列组合问题处理
  16. 知识图谱-KGE-第三方库:LibKGE库【包含:TransE、TransH、ConvE、DistMult、ComplEx、TuckER、SimplE...】
  17. ZIP文件夹解压小程序
  18. CS:APP CH02信息的表示和处理知识点总结
  19. 白色网站,看久了不爽,segmentfault.com的夜色模式....
  20. Ubuntu软件管理、换源、驱动及部分软件安装操作(持续更新)

热门文章

  1. Two Arrays(DP递推)
  2. Python机器学习---2.聚类分析代码部分
  3. java is开头版本解决_eclipse指定jdk版本启动,解决Version XXXX of the JVM is not
  4. latex绘图笔记(一)
  5. 光是无限远服务器有道馆吗,光是无限远服务器客户端
  6. linux如何运行安卓程序,如何在Android系统上运行C语言的程序
  7. js倒计时代码最简单的_代码设计开发-6大基本原则解读(最简单扼要的理解)
  8. cpu开核_电脑魔改篇——CPU散热器
  9. 代码,绘画,设计常用的颜色名称-16进制HEX编码-RGB编码 对照一览表
  10. NIO介绍与Netty通信简单入门