安装SVN服务器

Centos7安装svn方法比较简单

  1.安装服务器

    1.1 yum install subversion —— 安装,svnserve 默认安装在 usr/bin/svnserve

    1.2 subversion --version —— 查看版本,是否安装好了

  2.建立版本库

    2.1 subversion默认以/var/svn为数据根目录,使用vim /etc/sysconfig/svnserve可对其修改

# OPTIONS is used to pass command-line arguments to svnserve.
#
# Specify the repository location in -r parameter:
OPTIONS="-r /opt/svn"

    这里我将其修改为 /opt/svn为数据根目录。

    2.2 svnadmin命令建立版本库,在此之前先保证目录存在

      mkdir -p /opt/svn

      svnadmin create /opt/svn/projects

      

  3.配置(存于版本库的conf目录下)

    3.1 svnserve.conf(将注释放开,值进行相应修改)

[general]
anon-access = none                     #控制非鉴权用户访问版本库的权限
auth-access = write                    #控制鉴权用户访问版本库的权限
password-db = passwd                   #指定用户名口令文件名
authz-db = authz                       #指定权限配置文件名
realm = projects                   #指定版本库的认证域,即在登录时提示的认证域名称

    3.2 passwd

[users] // 添加用户 账号 = 密码
admin = admin
guest = guest

    3.3 authz

[groups] // 添加组 组 = 成员1,成员2
admin = admin
guest = guest

[repository:/baz/fuz] // 给组分配权限,也可以给人分配权限
@admin = rw
@guest = r

  4.启动svn服务

    4.1 systemctl start svnserve.service —— 启动服务

    4.2 ps aux | grep svn —— 检查是否成功

    4.3 netstat -tnlp | grep svn —— 查看svn端口

    4.4 systemctl enable svnserve.service —— 设置开机自启动

  5.项目上传

    5.1 桌面新建文件夹,右键选中“SVN checkout”,输入相关的参数

    5.2 检出完成后,新建的文件夹中会出现".svn"文件,将其拷贝到项目同级目录下

    5.3 然后选择项目右键,点击add选项,选中要提交的项目

    5.4转到项目的上级目录,右键commit提交项目,项目上传就完成了

猜你喜欢

转载自www.cnblogs.com/kongkongFabian/p/9650318.html