一、svn安装
一般centOS上已经有工具svn了 可以选择安装
查看是否安装了svn工具使用如下指令: [root@CentOS5-B jenkins]# rpm -qa | grep subversion subversion-1.4.2-4.el5_3.1更新subversion到最新版本
[root@CentOS5-B jenkins]# yum remove subversion [root@CentOS5-B jenkins]# wget [root@CentOS5-B jenkins]# tar zxvf subversion-1.7.7.tar.gz [root@CentOS5-B jenkins]# cd subversion-1.7.7 [root@CentOS5-B jenkins]# sh get-deps.sh [root@CentOS5-B jenkins]# ./configure --prefix=/usr/local/svn [root@CentOS5-B jenkins]# make [root@CentOS5-B jenkins]# make install二、配置svn
1.建立版本库目录(这个和安装目录请区分开,以下讲的是版本库) [root@CentOS5-B /]# mkdir /data/svn 2.建立svn版本库 [root@CentOS5-B /]# mkdir /data/svn [root@CentOS5-B /]# svnadmin create /data/svn/svntest 执行此命令后svn自动在/data/svn/svntest目录下添加必须的配置文件. [root@CentOS5-B /]# ll /data/svn/svntest total 24 drwxr-xr-x 2 root root 4096 Dec 18 14:48 conf drwxr-sr-x 6 root root 4096 Dec 18 14:48 db -r--r--r-- 1 root root 2 Dec 18 14:48 format drwxr-xr-x 2 root root 4096 Dec 18 14:48 hooks drwxr-xr-x 2 root root 4096 Dec 18 14:48 locks -rw-r--r-- 1 root root 229 Dec 18 14:48 README.txt [root@CentOS5-B /]# 注意:版本库不同于一般的文件夹, 直接在操作系统上新建文件无法被SVN识别, 必须使用import等命令将文件导入版本库.此为svn内部指令,create用于新建版本库。请使用svn help查看详细说明。 3.修改版本库配置文件 [root@CentOS5-B /]# vi /data/svn/svntest/conf/svnserve.conf 各参数功能在配置文件的注释中有说明, 此处配置如下: [general] anon-access = none # 使非授权用户无法访问 auth-access = write # 使授权用户有写权限 password-db = passwd # 指明密码文件路径 authz-db = authz # 访问控制文件 realm = /data/svn # 认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字。 其它采用默认配置. 各语句都必须顶格写, 左侧不能留空格, 否则会出错. 指令简介:这是svn配置文件的格式,请按照以上格式书写。 4.配置用户 [root@CentOS5-B /]# vi /data/svn/svntest/conf/passwd 插入如下内容 [users] hanxiaoqi = 123456 colossus = 123456 可以添加多个,此为用户名密码对。 5.配置权限 [root@CentOS5-B /]# vi /data/svn/svntest/conf/authz 插入以下内容 [/] hanxiaoqi = rw colossus = r 列出对各用户的授权。包括只读r,读写rw。没有列出的用户,则不允许访问。还可以对用户分组,具体请参考svn手册 6.启动svn 服务 [root@CentOS5-B /]# svnserve -d -r /data/svn 指令简介:此指令用于启动svn服务,-d指明以守护模式运行,svn自动在3690端口监听。3690是默认端口,可以使用“--listen-port=”或者“--listen-host=”来指定其它 端口。-r选项用来指定svn服务的根目录,这样用户就可以使用相对路径访问,而不用提供完整路径。 7.检查端口 [root@CentOS5-B /]# netstat -ntlp|grep 3690 tcp 0 0 0.0.0.0:3690 0.0.0.0:* LISTEN 28818/svnserve [root@CentOS5-B /]# 到此svn搭建配置完毕,可以在客户端进行连接使用。 三、在 Windows XP 上安装 svn 客户端:1.下载地址:
2.下载完成后,直接 next 安装即可,安装完成后需要重启生效。
3.测试:
在桌面上新建一个名称为 svntest 的目录,在此目录上点击右键,选择 Checkout ,在首行填写 svn 服务器的 IP 地址及仓库名称
svn://172.16.34.236/svntest输入相应的用户名称及密码后就可以使用了
hanxiaoqi/123456