此处记录的是以一个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 = readauth-access = writepassword-db = passwdauth-db = authz5. 启动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 的错误提示,多半是三个配置文件没有设好,请仔细查检。
更重要的是心理上的完全自由和放松,