首页 > 代码库 > 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服务器的使用