SVN服务搭建

整个搭建过程,参见基于腾讯Centos7云服务器搭建SVN版本控制库

SVN服务端搭建


  1. 安装svn服务
yum install subversion
  1. 查看安装版本、位置、相关命令
svnserve --version #查看安装版本
rpm -ql subversion  #查看安装位置
svn --help  #查看相关命令
  1. 创建svn版本库目录
    mkdir -p var/svn/
  2. 创建一个新的Subversion项目
    svnadmin create /var/svn/wy
    如果有多个项目,可以创建多个。如:
    svnadmin create /var/svn/pro1
    使用命令创建版本库后,会在该目录下生成以下文件:


    SVN服务搭建_第1张图片

    其中conf文件夹下有几个重要的配置文件,分别是:

authz  #权限控制文件
passwd #帐号密码文件
svnserve.conf SVN #服务配置文件

SVN服务配置


  1. 配置svnserve.conf文件
    vim /var/svn/wy/conf/svnserve.conf
    在[general]里面把以下配置前的#号删去并根据需要作出以下修改:
[general]
//匿名访问的权限,可以是read、write、none,默认为read,在此因为我要建立我团队的私人版本库,故我设置为none
anon-access=none
//使授权用户有写权限,参数也是如上3个
auth-access=write
//使用哪个文件作为账号文件,在此指定在conf文件里面的另外一个文件passwd
password-db=passwd
//使用哪个文件作为权限文件,在此指定在conf文件里面的另外一个文件authz
authz-db=authz
//认证命名空间,说白了就是版本库的所在目录
realm=/var/svn/wy
  1. 修改权限控制配置文件antuz
[groups]            #用户组
Groups1 = zhangsan,wangwu  #用户组所对应的用户
#因为只有一个版本库,故使用[/]
[/]                 #库目录权限
@admin = rw           #用户组权限,具有读写权限
/* =                 #非用户组权限,这里设置除了用户组都对版本库没有任何权限
  1. 修改用户名口令文件配置passwd
    vim /var/svn/wy/conf/passwd
[users]
zhangsan = 123456
wangwu = 123456

启动svn版本库


  1. 启动svn
    svnserve -d -r /var/svn
    注意,这里如果要单独使用wy项目应该是
    svnserve -d -r /var/svn/wy
    使用ps aux | grep svn查看是否已经启动了svn
  2. 停止svn
    killall svnserve
    使用ps aux | grep svn查看是否已经停止了svn


  3. 将svn设置为开机启动
    vim /etc/rc.d/rc.local
    添加内容
    svnserve -d -r /var/svn
    更改文件权限
    chmod +x /etc/rc.d/rc.local

Windows上客户端的基本使用


  1. 客户端访问,需要安装TortoiseSVN
    注意:安装后要重启计算机,否则项目目录不会有相应的绿色图标
    且将icon set 设置为 win7
    SVN服务搭建_第2张图片
  2. 进入要存放项目的文件夹下,空白处,右键点击SVN checkout


    SVN服务搭建_第3张图片
SVN服务搭建_第4张图片

在本地mypro目录先 新建一个文件夹test,并进行commit

SVN服务搭建_第5张图片

在服务器上执行如下命令可以看到test文件夹已经得到了提交

你可能感兴趣的:(SVN服务搭建)