SVN服务

这篇博客介绍了如何配置SVN服务,包括使用vim编辑器编辑authz、passwd和svnserve.conf文件来设置用户权限和配置,以及通过防火墙规则允许SVN服务的TCP连接,并启动svnserve守护进程。

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

# 安装
yum -y install subversion
rpm -ql subversion    「 查询安装位置 」 
  • -q query
  • -l list
mkdir -p /var/svn/svnrepos 「 仓库目录 」 
svnadmin create /var/svn/svnrepos/udamall[项目名]    「 创建版本库 」 
 
# 修改配置文件:用户名密码
cd /var/svn/svnrepos/udamall/
cd conf/
  • vim authz    「 尾部追加用户 」 
[\]
thomas = rw
wenhuangwei = rw

 

  • vim passwd
thomas = 123456
wenhuangwei = 123456

 

  • vim svnserve.conf
anon-access = read
auth-access = write
password-db = passwd
realm = My First Repository

 

 
开放3690端口
iptables -I INPUT -p tcp --dport 3690 -j ACCEPT
iptables -L -n    「 查看生效」 
iptables-save > /etc/sysconfig/iptables        「 保存规则 」 
  • -A INPUT -p tcp -m tcp --dport 3690 -j ACCEPT
systemctl restart iptables.service
 
启动服务 
svnserve -d -r /var/svn/svnrepos/
  • -d daemon
  • -r root
ps -ef | grep svn   
  • root      2583     1  0 17:03 ?        00:00:00 svnserve -d -r /var/svn/svnrepos/
ls -1 /usr/bin/svn*    「 命令」 
/usr/bin/svn
/usr/bin/svnadmin
/usr/bin/svndumpfilter
/usr/bin/svnlook
/usr/bin/svnrdump
/usr/bin/svnserve
/usr/bin/svnsync
/usr/bin/svnversion
 
# 客户端连接
svn checkout svn://10.211.55.12:3690/udamall--username Thomas
svn add 1.txt
svn ci -m ‘test'
svn st udamall/
svn log udamall/1.txt
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值