subversion

subversion

Install

# CentOS安装Subversion
yum install subversion
mkdir /var/svn/
systemctl restart svnserve


# Docker安装Subversion(参考:https://github.com/garethflowers/docker-svn-server)
docker run \
	--name my-svn-server \
	--detach \
	--volume /home/svn:/var/opt/svn \
	--publish 3690:3690 \
	garethflowers/svn-server

Command

1、使用Docker安装Subversion(参考:https://github.com/garethflowers/docker-svn-server)

docker run \
	--name svn-server \
	--detach \
	--volume /home/svn:/var/opt/svn \
	--publish 3690:3690 \
	garethflowers/svn-server

docker exec -it svn-server /bin/sh

2、进入 /var/opt/svn 仓库的根目录,创建仓库

cd /var/opt/svn
svnadmin create huangxin

3、仓库配置,修改 svnserve.conf

cd /var/opt/svn/huangxin/conf
sed -i 's/# anon-access = read/anon-access = none/' svnserve.conf
sed -i 's/# auth-access = write/auth-access = write/' svnserve.conf
sed -i 's/# password-db = passwd/password-db = passwd/' svnserve.conf
sed -i 's/# authz-db = authz/authz-db = authz/' svnserve.conf
sed -i 's/# realm = My First Repository/realm = huangxin/' svnserve.conf

4、仓库配置,修改 passwd

cd /var/opt/svn/huangxin/conf
cat <<'EOF'> passwd
[users]
admin = 123456
EOF

5、仓库配置,修改 authz

cd /var/opt/svn/huangxin/conf
cat <<'EOF'> authz
[groups]
developers = admin

[/]
admin = rw

[svn:/]
@developers = rw
EOF

6、克隆仓库

cd /tmp
svn checkout --username admin --password 123456 svn://127.0.0.1:3690/huangxin

7、添加代码

cd huangxin/
echo "hello,svn" > index.html
echo "hello,world" > index.html

8、将 index.html 文件添加到 Subversion 的版本控制中

svn add index.html

9、将更改(包括添加的新文件)提交到仓库

svn commit -m "新增index.html"

10、获取仓库信息(可选)

svn status
svn info
svn log
svn diff 

添加用户

在这里插入图片描述
在这里插入图片描述

相关推荐

  1. SVN(Subversion)代码版本管理

    2024-06-18 08:44:02       33 阅读
  2. Centos 7 安装 subversion 新版本

    2024-06-18 08:44:02       37 阅读
  3. Subversion(SVN)——版本控制的艺术与实践

    2024-06-18 08:44:02       57 阅读
  4. 502 Bad Gateway with nginx + apache + subversion + ssl

    2024-06-18 08:44:02       70 阅读
  5. Linux CentOS安装Subversion(SVN)(svn常用命令)

    2024-06-18 08:44:02       44 阅读
  6. Git 和 Subversion (SVN)的全方面对比

    2024-06-18 08:44:02       22 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-18 08:44:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-18 08:44:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-06-18 08:44:02       82 阅读
  4. Python语言-面向对象

    2024-06-18 08:44:02       91 阅读

热门阅读

  1. 解析网络空间的安全威胁与应对

    2024-06-18 08:44:02       30 阅读
  2. 11、Spring之Bean生命周期~依赖注入(2)

    2024-06-18 08:44:02       22 阅读
  3. Go微服务: 悲观锁

    2024-06-18 08:44:02       37 阅读
  4. websocket nignx 配置

    2024-06-18 08:44:02       25 阅读
  5. 力扣-2379. 得到 K 个黑块的最少涂色次数

    2024-06-18 08:44:02       33 阅读
  6. 【快速定位生产问题】

    2024-06-18 08:44:02       32 阅读
  7. linux中如何进行yum源的挂载

    2024-06-18 08:44:02       29 阅读
  8. 设计模式生产环境实践------策略模式

    2024-06-18 08:44:02       33 阅读