首页 > 代码库 > svn服务器的使用

svn服务器的使用

一 配置

在Linux系统中搭建svn服务所需要用到的软件叫做subversion,windows下可以使用VisualSVN-Server-2.1.11.msi

1. linux下install

apt-get install subversion

安装好以后会看到svn* 很多工具

2. 配置

mkdir /myselfsvn

svnadmin create /myselfsvn   使用svn自带命令建立仓库

:myselfsvn# ll
total 24K
4.0K drwxr-xr-x 2 root root 4.0K Feb 7 21:10 conf
4.0K drwxr-sr-x 6 root root 4.0K Feb 7 20:49 db
4.0K -r--r--r-- 1 root root 2 Feb 7 20:49 format
4.0K drwxr-xr-x 2 root root 4.0K Feb 7 20:49 hooks
4.0K drwxr-xr-x 2 root root 4.0K Feb 7 20:49 locks
4.0K -rw-r--r-- 1 root root 246 Feb 7 20:49 README.txt

 进入该仓库,可以看到该目录下生成了一些目录和文件

 

编辑svnserve.conf主配置文件,对以下几项修改如下

[general]
anon-access = none #取消匿名访问
auth-access = write #授权用户有可写权限
password-db = passwd #指定用户配置文件,后面会用到
authz-db = authz #指定权限配置文件,后面会用到

编辑passwd文件,建立svn客户端用户以及密码

[users]
harry = harryssecret
sally = sallyssecret

编辑authz文件,指定SVN仓库目录,这[/myselfsvn]代表svn根目录,以及每个用户的权限

[/myselfsvn]
harry = rw
sally = rw

或者:

* = rw

 

启动SVN服务

svnserve -d -r /myselfsvn

-d表示后台运行svn服务,-r是指定svn目录;然后执行了netstat检查端口,默认监听在3690端口上

 

3. 客户端

svn checkout svn://192.168.3.8/myselfsvn/ --username=sally --password=sallyssecret  登陆

svn checkout https://192.168.3.8/myselfsvn/ --username=sally --password=sallyssecret

svn add test  用add把新增的test文件添加到项目中

svn commit -m "test myselfsvn"  #commit 正式提交

 

更多命令:http://www.cnblogs.com/jisheng/archive/2012/09/13/2683060.html

参考:http://www.linuxidc.com/Linux/2016-04/130346.htm

 

svn服务器的使用