svn简易教程

安装svn

主要以debian linux 为例,使用以下命令安装svn

tl@debian:~$ sudo apt-get install subversion

安装完成后,查看安装的svn版本

tl@debian:~$ svn --version

服务器端操作

  • 创建一个版本库svnrepo
tl@debian:~$ mkdir ~/svn
tl@debian:~$ svnadmin create ~/svn/svnrepo
  • 配置
    进入配置版本库svnrepo的配置目录
tl@debian:~$ cd ~/svn/svnrepo/conf/
svnserve.conf
tl@debian:~/svn/svnrepo/conf$ vi svnserve.conf

svnserve 的配置文件
将下边语句的前边注释(#)去掉

anon-access = read 未认证用户权限,可以取值none[不允许更新和提交],read[可以更新,不可以提交],write[可以更新和提交]

auth-access = write 认证用户权限,可以取值none[不允许更新和提交],read[可以更新,不可以提交],write[可以更新和提交]

password-db = passwd 指定用户密码文件,默认为当前目录的passwd

authz-db = authz 指定权限认证文件,默认为当前目录的authz

建议将anon-access 的值改为none
svnserve.conf

passwd
tl@debian:~/svn/svnrepo/conf$ vi passwd

用户密码配置

格式:username = password
在文件末尾添加用户和密码:

test = 123456
test1 = 123456

passwd

authz
tl@debian:~/svn/svnrepo/conf$ vi authz

权限认证配置

格式:
- 用户组配置:group = username1,username2

  • 路径配置: [/] 相对svnserve启动的根目录

配置:

g_test= test
[/]
@g_test = rw
test1 = r
* = 

注:使用组前边要来加@符号
authz
- 启动

tl@debian:~/svn/svnrepo/conf$ svnserve -d -r ~/svn/svnrepo

可以使用以下命令结束进程,停止服务

tl@debian:~/svn/svnrepo/conf$ killall svnserve

客户端操作

服务器ip:10.0.2.15
  • 检出副本 svn checkout 也可以用缩写svn co

创建工作目录,进入目录后,创建工作副本a

tl@debian:~$ mkdir workplace
tl@debian:~$ cd workplace
tl@debian:~/workplace$ mkdir a
tl@debian:~/workplace$ cd a
tl@debian:~/workplace/a$ svn checkout svn://10.0.2.15

第一次连接要填写系统密码,和svn用户名和密码

  • 添加文件 svn add
tl@debian:~/workplace/a$ touch a.txt
tl@debian:~/workplace/a$ svn add a.txt
A         a.txt
  • 提交文件 svn commit 也可以用缩写svn ci
tl@debian:~/workplace/a$ svn commit -m "the first file" a.txt
Adding         a.txt
Transmitting file data .done
Committing transaction...
Committed revision 1.
  • 更新版本库 svn update 也可以用缩写svn up
tl@debian:~/workplace/a$ svn update
Updating '.':
At revision 1.
  • 查看状态 svn status
tl@debian:~/workplace/a$ echo 1>a.txt
tl@debian:~/workplace/a$ svn status
M       a.txt

状态标志:
1. ? 未加入版本库
2. M 修改
3. C 冲突
4. D 删除
5. A 新增

  • 查看帮助 svn help
tl@debian:~/workplace/a$ svn help
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值