惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

D
Docker
小众软件
小众软件
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
酷 壳 – CoolShell
酷 壳 – CoolShell
Apple Machine Learning Research
Apple Machine Learning Research
月光博客
月光博客
人人都是产品经理
人人都是产品经理
大猫的无限游戏
大猫的无限游戏
V
V2EX
阮一峰的网络日志
阮一峰的网络日志
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
博客园 - Franky
WordPress大学
WordPress大学
有赞技术团队
有赞技术团队
Hugging Face - Blog
Hugging Face - Blog
Jina AI
Jina AI
博客园 - 聂微东
S
SegmentFault 最新的问题
量子位
宝玉的分享
宝玉的分享
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
博客园_首页

博客园 - 鄙人取个名字好难

多线程(七)AQS Kafka Rebalance 机制 阿里云百炼实战-Spring AI 连接 AI应用API 阿里云百炼实战-IDEA集成Claude Code AI简介 Java进阶(八)动态代理 Hadoop(一)Linux环境搭建 Hadoop(二)基本概念 Hadoop(三)命令指南 Docker(六)安装telnet命令 MySQL实用查询语句 Java进阶(七)布隆过滤器 NIO面试题 TCP/IP面试题 SPRING面试题 SpringBoot(五)原理剖析:Transaction原理 SpringBoot(四)原理剖析:AOP原理 SpringBoot(三)原理剖析:IOC原理 SpringBoot(二)原理剖析:AutoConfiguration原理 SpringBoot(一)原理剖析:SpringApplication启动原理
Ubuntu中SVN服务端安装
鄙人取个名字好难 · 2023-02-02 · via 博客园 - 鄙人取个名字好难

1.apt命令安装svn客户端

ubuntu@VM-0-3-ubuntu:~$ sudo apt-get install subversion

2.创建svn目录

ubuntu@VM-0-3-ubuntu:/$ sudo mkdir /home/svn

3.创建项目仓库(yunyx)

ubuntu@VM-0-3-ubuntu:/$ cd /home/svn/
ubuntu@VM-0-3-ubuntu:/home/svn$ sudo svnadmin create yunyx
ubuntu@VM-0-3-ubuntu:/home/svn$ cd yunyx/
ubuntu@VM-0-3-ubuntu:/home/svn/yunyx$ ls
conf  db  format  hooks  locks  README.txt

4.配置用户(ryj)

  4.1编辑passwd添加用户,在[users]下添加格式为:用户名=密

ubuntu@VM-0-3-ubuntu:/home/svn/yunyx$ cd conf/
ubuntu@VM-0-3-ubuntu:/home/svn/yunyx/conf$ ls
authz  hooks-env.tmpl  passwd  svnserve.conf
ubuntu@VM-0-3-ubuntu:/home/svn/yunyx/conf$ sudo vim passwd

    4.2编辑authz分配用户权限

ubuntu@VM-0-3-ubuntu:/home/svn/yunyx/conf$ sudo vim authz

   [/]:表示根目录  rw:表示用户对根目录具有读写权限

  4.3编辑svnserve.conf

ubuntu@VM-0-3-ubuntu:/home/svn/yunyx/conf$ sudo vim svnserve.conf

  打开下面的几个注释:

anon-access = none #禁止匿名用户 (如果不是none,show log有问题)
auth-access = write #授权用户可写
password-db = passwd #使用哪个文件作为账号文件
authz-db = authz #使用哪个文件作为权限文件
realm = /home/svn/yunyx # 认证空间名,版本库所在目录

5.启动svn

ubuntu@VM-0-3-ubuntu:/home/svn/yunyx$ svnserve -d -r /home/svn/yunyx
ubuntu@VM-0-3-ubuntu:/home/svn/yunyx$ ps -ef|grep svn
ubuntu    210274       1  0 15:51 ?        00:00:00 svnserve -d -r /home/svn/yunyx
ubuntu    210300  195251  0 15:51 pts/0    00:00:00 grep --color=auto svn

6.本地客户端访问

  7.杀死svn进程

ubuntu@VM-0-3-ubuntu:/home/svn/yunyx$ killall svnserve