前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >linux环境svn服务端及windows环境客户端安装配置

linux环境svn服务端及windows环境客户端安装配置

作者头像
云深i不知处
发布2020-09-16 09:59:04
4.5K0
发布2020-09-16 09:59:04
举报
文章被收录于专栏:测试基础测试基础

svn服务端和客户端安装使用

服务端

linux系统具体版本为centos7。

安装前准备工作

首先,检查当前服务器中是否已经安装了svn,使用命令:find / -name ‘subversion’,如果有安装的话,会出现目录列表。

在这里插入图片描述
在这里插入图片描述

其次,确认svn的默认端口号3690是否开放(可以在Windows cmd命令窗口ping linux系统的ip进行测试)。如果没有开放,简单的方案是直接关闭防火墙:service firewalld stop,如果不想关闭防火墙,而是只开放端口,进行下列操作:

  1. 开放端口,修改:/sbin/iptables -I INPUT -p tcp --dport 3690 -j ACCEPT
  2. 保存修改: /etc/init.d/iptables save
  3. 重启防火墙:service firewalld restart

接下来,使用ps -ef|grep svnserve检查是否绑定了svn根目录路径。

代码语言:javascript
复制
root     19311     1  0 Jun28 ?        00:00:00 svnserve -d -r /usr/local/src/svn/svndata/
root     25221 25129  0 10:26 pts/0    00:00:00 grep --color=auto svnserve

如果查看到上面的结果,使用kill -9 19311杀掉该进程(19311是上面查询到的svn根目录进程id)。

安装、配置

进行完上述步骤,可以确认linux服务器中未安装svn,端口可以被外部访问到,并且可以创建新的svn版本库根目录。 使用yum -y install subversion即可安装。

创建仓库

  1. mkdir -p /usr/local/src/svn/data:创建svn数据存储根目录(目录根据自己的使用习惯选择)
  2. mkdir -p /usr/local/src/svn/users:创建svn用户、密码、权限信息存储根目录
  3. svnserve -d -r /usr/local/src/svn/data/:启动svn服务,需要指定svn根目录
  4. ps -ef|grep svn:查看服务是否启动成功

创建项目版本库

svnadmin create /usr/local/src/svn/data/mutest,创建一个名称为"mutest"的项目。 创建完成后,使用tree /usr/local/src/svn/data命令查看svn目录结构(如果没有tree命令,使用yum -y install tree安装即可)

在这里插入图片描述
在这里插入图片描述

修改配置

conf是存放svn配置文件的目录,执行下列操作:

  1. cp svnserve.conf svnserve.conf_back:将原配置文件备份(这是应养成的一个良好习惯,修改文件前先备份,以便对比和恢复)
  2. vim svnserve.conf修改配置文件
在这里插入图片描述
在这里插入图片描述

取消19行的注释,并修改为none,表示不允许匿名访问 取消20行注释 取消27行注释,指定统一密码数据库(统一管理,不再每个版本库保留自己的密码库) 取消34行注释,同上

cp passwd authz /usr/local/src/svn/svnpasswd/:将修改后的配置文件复制到指定目录

创建用户

  1. cd /usr/local/src/svn/users,进入用户配置文件所在目录
  2. vim passwd:编辑文件
在这里插入图片描述
在这里插入图片描述

赋予权限

vim /usr/local/src/svn/users/authz,编辑权限配置文件,写入用户名和其对应的权限:

代码语言:javascript
复制
[mutest:/]
harry = rw

[mutest:/]这行代表版本库的权限目录

客户端

连接服务端

进入TortoiseSVN官网下载安装TortoiseSVN,安装步骤很简单。 安装完成后,选择一个目录创建一个名为svn的文件夹。在文件上右键选择TortoiseSVN—Import,弹出下窗口:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

输出正确的用户名和密码后,连接成功。

下载项目

在电脑任意位置建立一个文件夹,右键:svn checkout…,弹出下面的界面:

在这里插入图片描述
在这里插入图片描述

点击OK,便开始从svn服务器下载文件。后面使用SVN Update可以更新本地文件夹,SVN Commit可以提交本地文件到服务端。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-07-01 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • svn服务端和客户端安装使用
  • 服务端
    • 安装前准备工作
      • 安装、配置
        • 创建仓库
        • 创建项目版本库
        • 修改配置
        • 创建用户
        • 赋予权限
    • 客户端
      • 连接服务端
        • 下载项目
        相关产品与服务
        数据保险箱
        数据保险箱(Cloud Data Coffer Service,CDCS)为您提供更高安全系数的企业核心数据存储服务。您可以通过自定义过期天数的方法删除数据,避免误删带来的损害,还可以将数据跨地域存储,防止一些不可抗因素导致的数据丢失。数据保险箱支持通过控制台、API 等多样化方式快速简单接入,实现海量数据的存储管理。您可以使用数据保险箱对文件数据进行上传、下载,最终实现数据的安全存储和提取。
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档