.svn文件夹_CentOS7.x部署SVN服务器

该教程详细介绍了如何在CentOS7.x系统上安装和配置Subversion(SVN)服务器,包括安装SVN、创建版本库、修改配置文件、设置用户和权限、启动及管理SVN服务,并提供了防火墙端口配置和Win10客户端连接测试的步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

f479d95b42a0013b17a4b4274b9ff59d.png环境为CentOS7.x

1.安装subversion

 # 安装yum -y install subversion# 查看是否安装成功svn --version# 查看安装位置whereis svn

2.新建版本库

 # 新建版本仓库语法svnadmin create /usr/local/svn/#测试mkdir /usr/local/svnsvnadmin create /usr/local/svn/hhhtsvnadmin create /usr/local/svn/hhht-ui

3.修改svn服务器配置文件

 # 进入conf文件夹[root@liulang svn]# cd /usr/local/svn/hhht/conf/[root@liulang conf]# lltotal 12-rw-r--r-- 1 root root 1123 Nov 15 21:29 authz          # 修改后不用重启服务,自动生效-rw-r--r-- 1 root root  371 Nov 15 21:16 passwd         # 修改后不用重启服务,自动生效-rw-r--r-- 1 root root 3082 Nov 15 21:17 svnserve.conf  # 每次修改都要重启服务# 修改svn服务器配置文件[root@liulang conf]# vim svnserve.conf    anon-access = none        # 匿名用户权限(none:拒绝, write:读写, read:只读权限)    auth-access = write       # 鉴权用户访问    password-db = passwd      # 用户信息配置文件(也可以是绝对路径)    authz-db = authz          # 权限配置文件

4.设置用户名,密码

 # 设置用户名,密码[root@liulang conf]# vim passwd    [users]    #用户名=密码    admin = admin    guest = guest    tiger = tiger    scott = scott

5.设置用户组,配置用户组权限

 # 设置用户组,配置用户组权限[root@liulang conf]# vim authz    [aliases]    # joe = /C=XZ/ST=Dessert/L=Snake City/O=Snake Oil, Ltd./OU=Research Institute/CN=Joe Average    [groups]    develop=admin,scott  # 开发组    devops=tiger         # 运维组    [/]                  # [/] 表示跟路径,如果要限定路径,可以设置如 [/xx/xx]    @develop = rw        # develop组有读写权限        [/运维知识库]          # 根目录下面有一个[运维知识库]文件夹    @devops = r          # devops组只读    guest=r              # guest用户只读    *=                   # 其他用户无任何权限

6.启动服务器

 # 启动服务器(默认启动开启 3690端口)# -d 以后台模式启动# -r 定义使用的目录# 设置端口svnserve --listen-port 自定义端口 -d -r svn路径# 测试服务器# svn co svn://ip/[root@liulang ~]# svn co svn://ip/hhhtAuthentication realm:  3cc54dae-e411-4db0-8b40-830f716208a0Password for 'root':Authentication realm:  3cc54dae-e411-4db0-8b40-830f716208a0Username: admin           # 输入用户名Password for 'admin':     # 输入密码-----------------------------------------------------------------------ATTENTION!  Your password for authentication realm:    3cc54dae-e411-4db0-8b40-830f716208a0can only be stored to disk unencrypted!  You are advised to configureyour system so that Subversion can store passwords encrypted, ifpossible.  See the documentation for details.You can avoid future appearances of this warning by setting the valueof the 'store-plaintext-passwords' option to either 'yes' or 'no' in'/root/.subversion/servers'.-----------------------------------------------------------------------Store password unencrypted (yes/no)? yesChecked out revision 0.

7.开发默认端口

 firewall-cmd --zone=public --add-port=3690/tcp --permanent   # 开放3690端口firewall-cmd --zone=public --remove-port=3690/tcp --permanent  #关闭3690端口firewall-cmd --reload   # 配置立即生效firewall-cmd --zone=public --list-ports

8.重启

 # ps -ef|grep svnserve[root@liulang ~]# ps -ef|grep svnserveroot      1191     1  0 Nov15 ?        00:00:00 /usr/bin/svnserve -d -r /usr/local/svn/root     20944 20409  0 00:13 pts/1    00:00:00 grep --color=auto svnserve# kill -9 进程id# svnserve -d -r /usr/local/svn/

9.配置开机自动启

 [root@liulang ~]# vim /etc/rc.d/rc.local# 最后加上一行 一定要写全路径/usr/bin/svnserve -d -r /usr/local/svn/

10.win10连接测试

f031e2e116eb0965871a12ed2f4010e8.png

d579bbe9294be945c614bdad03f71e20.png

11.遇到win10 小乌龟图标不显示的问题

  • win+R,输入regedit进入注册表

  • ctrl+f搜索ShellIconOverlayIdentifiers

    • 计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\

  • 将Tortoise 前面加个数字(F2重命名)

  • 或将Tortoise 前面添加空格(几个根据情况定)

  • 全部改好了后:如下

f6dc8ba20ef2c882aca09d97f59fbede.png

  • 重启资源管理器explorer.exe

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值