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

来源:互联网 发布:淘宝卖充值卡进货渠道 编辑:程序博客网 时间:2024/04/30 23:51

此处记录的是以一个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 的错误提示,多半是三个配置文件没有设好,请仔细查检。




0 0
原创粉丝点击