Linux普通账户下使用svn进行版本管理

本文详细介绍了如何在Linux环境下,以普通用户身份利用预装的svn软件进行版本管理的操作流程,包括创建仓库目录、新建仓库、配置权限、启动svnserver及使用svn仓库等关键步骤。

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

此处记录的是以一个linux普通用户身份登录时,使用linux (如RHEL) 预装的svn软件进行版本管理。

范例:home路径为 /home/user/felix/

1. 建立svn仓库目录

$cd ~

$mkdir svnrepo

2. 新建svn新仓库abc

$cd svnrepo

$svnadmin create abc

3. 修改三个配置文件(authz, passwd, svnserve.conf):

/home/user/felix/svnrepo/abc/conf/authz 中添加:

[groups]

TT = felix

[abc:/]

@TT = rw

/home/user/felix/svnrepo/abc/conf/passwd 中添加:

[users]

felix = felixpasswd

/home/user/felix/svnrepo/abc/conf/svnserve.conf 中添加:

[general]
anon-access = read
auth-access = write
password-db = passwd
auth-db = authz
5. 启动svn server

$svnserve --listen-port 9999 -d -r ~/svnrepo/

6. 使用svn仓库

$cd ~

$mkdir ttt

$cddir ttt

$svn co svn://<ip_address>:9999/abc/ --username felix --password felixpasswd


说明:

1)上述9999是svn server使用的端口号,如果缺省的端口号已经被用掉,就需要如上例自行指定来使用。

2) 范例最后一行中 <ip_address> 需要替换成实际的linux IP地址,如192.168.1.1

3) 如果commit 时出现svn:  Authorization failed 的错误提示,多半是三个配置文件没有设好,请仔细查检。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值