Linux安装SVN

1、安装

yum install subversion

如果想采用下载压缩包解压安装可参阅:

https://blog.csdn.net/qq_23167527/article/details/80182317

https://www.cnblogs.com/h–d/p/5180835.html

2、创建svn仓库,编辑相关配置文件

#进入srv目录,创建存放svn代码的目录
[root@VM_0_3_centos /]# cd srv/
[root@VM_0_3_centos srv]# mkdir svn

#创建svn仓库
[root@VM_0_3_centos srv]# svnadmin create /srv/svn/

#进入仓库,查看创建完成的仓库
[root@VM_0_3_centos srv]# cd svn
[root@VM_0_3_centos svn]# ls -al
total 32
drwxr-xr-x  6 root root 4096 Feb 16 16:10 .
drwxr-xr-x. 3 root root 4096 Feb 16 16:09 ..

drwxr-xr-x  2 root root 4096 Feb 16 16:10 conf
drwxr-sr-x  6 root root 4096 Feb 16 16:10 db
-r--r--r--  1 root root    2 Feb 16 16:10 format
drwxr-xr-x  2 root root 4096 Feb 16 16:10 hooks
drwxr-xr-x  2 root root 4096 Feb 16 16:10 locks
-rw-r--r--  1 root root  229 Feb 16 16:10 README.txt
[root@VM_0_3_centos svn]#
#进入conf目录
[root@VM_0_3_centos svn]# cd conf/
[root@VM_0_3_centos conf]# ls -al
total 20
drwxr-xr-x 2 root root 4096 Feb 16 16:10 .
drwxr-xr-x 6 root root 4096 Feb 16 16:10 ..

#权限控制文件
-rw-r--r-- 1 root root 1080 Feb 16 16:10 authz
#帐号密码文件
-rw-r--r-- 1 root root  309 Feb 16 16:10 passwd
#SVN服务配置文件
-rw-r--r-- 1 root root 3090 Feb 16 16:10 svnserve.conf
[root@VM_0_3_centos conf]#

编辑 passwd文件

vim passwd

Linux安装SVN

设置用户和密码 usserNmae = password

编辑 authz文件,设置用户权限

vim authz

Linux安装SVN

这里用户名就是在passwd中设置的用户名

修改SVN服务配置文件

[root@VM_0_3_centos conf]# vi svnserve.conf
打开下面的5个注释
anon-access = read #匿名用户可读
auth-access = write #授权用户可写
password-db = passwd #使用哪个文件作为账号文件
authz-db = authz #使用哪个文件作为权限文件
realm = /srv/svn # 认证空间名,版本库所在目录

服务启动与停止

[root@VM_0_3_centos conf]# svnserve -d -r /srv/svn(启动)
[root@VM_0_3_centos conf]#killall svnserve(停止)

-d表示守护进程, -r表示在后台执行。

启动完成

[root@VM_0_3_centos conf]# svnserve -d -r /srv/svn
[root@VM_0_3_centos conf]# ps -ef|grep svnserve
root     17422     1  0 16:44 ?        00:00:00 svnserve -d -r /srv/svn
root     17493 11426  0 16:44 pts/1    00:00:00 grep --color=auto svnserve

3、连接

使用TortoiseSVN 输入账号和密码连接。

首先指定svn地址,svn:// + svn服务器地址。

Linux安装SVN

输入账号密码,登录svn.

参考

https://www.cnblogs.com/liuxianan/p/linux_install_svn_server.html

Original: https://www.cnblogs.com/huang-changfan/p/12317483.html
Author: gcmh
Title: Linux安装SVN

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/588431/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • java 5种IO模型

    人的痛苦会把自己折磨到多深呢? You cannot swim for new horizons until you have courage to lose sight of t…

    Java 2023年6月9日
    078
  • java学习-动手动脑

    public static void main(String[] args) { int x = 100; int y = 200; System.out.println(&quo…

    Java 2023年6月9日
    075
  • BLOG-3_JavaHomework_Summary

    PTA大作业_阶段性总结 前言 小总结 第六次PTA作业开始了新的篇章—-电信计费系列,由于吸取了之前的教训,所以每次的作业都要考虑可拓展性,虽然这个系列也用到了正则表…

    Java 2023年6月5日
    097
  • windows 2003 不同网段 无法 文件共享 VSS设置

    网上搜索了很多解答,比如设置VPN, 修改ETC表, 自己也设置了VPN,确实可以,设置的过程需要关闭WINDOWS自带的防火墙,让我觉得不太习惯。 就研究了下防火墙的例外项 点击…

    Java 2023年6月14日
    082
  • java的classpath指定

    java的”一次编译,到处运行”的原理是,把源文件编译成字节码,字节码由java虚拟机执行,然后只需要在各个平台安装对应的java虚拟机就可以了。 举个例子…

    Java 2023年5月29日
    076
  • 面向对象和函数式

    阅读前,请先封印以下能力:类、闭包、继承&多态、高阶函数…… 现在,你只会全局变量和函数,开始写一个带 cache 的 fibonacci。 con…

    Java 2023年6月16日
    073
  • Duplicate entry ** for key **

    Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Duplica…

    Java 2023年6月5日
    069
  • Java面试题(五)–Rabbits

    1、什么是MyBatis? 1、Mybatis是一个半ORM(对象关系映射)框架,它内部封装了JDBC,开发时只需要关注SQL语句本身,不需要花费精力去处理加载驱动、创建连接、创建…

    Java 2023年6月9日
    082
  • 力扣刷题-1两数求和

    自己只会暴力求解,看见大佬的进阶求解,感觉tql,题源链接 Original: https://www.cnblogs.com/chaos2022/p/16608877.htmlA…

    Java 2023年6月13日
    074
  • 缓存穿透、雪崩、击穿等问题的解决办法

    缓存穿透是用户访问一个不存在的key,导致请求穿透到数据库。 问题关键是程序上要识别出这个key是一个错误key,不是由系统生成的key。每次添加或删除缓存时维护一个key字段查询…

    Java 2023年6月16日
    0124
  • Java Class 文件中Method的存储

    class文件是java编译后的文件类型。其代表一个类,其有专门的存储格式。其中会存放数据也会存放方法,而所谓的方法存放就是将方法中的调用都转换成java字节码指令。所方法调用从机…

    Java 2023年5月29日
    092
  • 04-Eureka服务注册与发现

    1、介绍 2、快速开始 父工程的maven 配置文件,如下 4.0.0 com.mindasoft spring-cloud-eureka-parent 0.0.1-SNAPSHO…

    Java 2023年6月7日
    091
  • 设计模式之一单例模式(java实现)

    学习一下各种设计模式,看以后的用不用得上╮(╯_╰)╭ 1. 饱汉式 懒汉式缺点:不管用不用这个对象,都会实例化,浪费资源; 2 饿汉式 恶汉式也带来了问题,就是线程不安全 3. …

    Java 2023年6月6日
    082
  • JavaWeb过滤器.监听器.拦截器-原理&区别(转)

    1、拦截器是基于java的反射机制的,而过滤器是基于函数回调2、过滤器依赖与servlet容器,而拦截器不依赖与servlet容器3、拦截器只能对action请求起作用,而过滤器则…

    Java 2023年5月29日
    078
  • java实现基于IO流存取信息的【学生成绩管理系统】

    404. 抱歉,您访问的资源不存在。 可能是网址有误,或者对应的内容被删除,或者处于私有状态。 代码改变世界,联系邮箱 contact@cnblogs.com 园子的商业化努力-困…

    Java 2023年5月29日
    0102
  • quartz框架(六)-ThreadPool

    本篇博文,博主将介绍Quartz框架中ThreadPool线程池相关的内容。线程池顾名思义,就是一个可以帮助我们来进行线程资源管理的对象。在web开发中,常见的就有数据库连接池,h…

    Java 2023年6月7日
    083
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球