1.安装svn软件

yum install subversion

 

2.建立版本库文件和配置文件

svnadmin create /home/svn      --创建一个svn存放文件的目录
cd /home/svn
vim conf/svnserve.conf                --配置主配置文件(配置文件参数前面不能有空格)
        anon-access = none     --使非授权用户无法访问(write(写),read(读),none(无法))
        auth-access = write     --使授权用户有写权限(write(写),read(读),none(无法)) 
        password-db = passwd   --指明密码文件路径   
        authz-db = authz      --访问控制文件
        realm = /home/svn/conf/  --认证命名空间

vim conf/passwd        --添加用户名和密码文件
        [users]
            test = 123

vim conf/authz            --用户名的权限文件
        [/]
            test = rw              --权限(rw,r)

            test = r     --子目录对用户test只要读权限

 

3.启动和访问服务

iptables -t filter -A INPUT -p tcp --dport 3690 -j ACCEPT     --开放iptables包过滤
svnserver -d -r /home/svn     --启动服务,指定svn的根目录
svn://服务器IP:3690/    --访问svn的目录(如果上面/home/后面不加svn目录,那访问svn://192.168.1.2:3690/svn)
netstat -anp |grep 3690   --查看服务是否启动

 

4.在linux导出svn服务器文件

svn checkout svn://服务器IP:3690/  svn    --将服务器中的文件导出到本地
svn --username=用户名 checkout svn://服务器IP:3690/web  svn         --将svn服务器根目录下的web目录下载 
svn checkout svn://服务器IP:3690/web  svn://服务器IP:3690/                --检出两个目录到本地

 

5.在windows导出svn服务器文件

     安装svn客户端软件           --下载svn客户端后一步一步安装(默认)

 在桌面右击,弹出对话框

110049818.jpg

110252778.jpg