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根目录路径。

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,编辑权限配置文件,写入用户名和其对应的权限:

[mutest:/]
harry = rw

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

客户端

连接服务端

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


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

下载项目

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

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

linux环境svn服务端及windows环境客户端安装配置相关推荐

  1. SVN服务端visualsvn5.1.4下载安装(windows环境)(实操)

    Apache Subversion 通常被缩写成 SVN,是一个开放源代码的版本控制系统,Subversion 在 2000 年由 CollabNet Inc 开发,现在发展成为 Apache 软件基 ...

  2. Linux下svn服务端安装配置

    早上看到一篇文章把VC(版本控制)讲的很好,狂神聊Git,SVN是集中式版本控制中心,git是分布式版本控制,Svn配置和使用: 安装svn yum -y install subversion 输入s ...

  3. Linux下smba服务端的搭建和客户端的使用

    我只是一个初学者,在配置smba的过程中遇到了很多问题,网上的教程不太全,所以,在这里写一份完整的文章,方便大家使用. 1.首先在添加删除软件库中找到smb的相关服务程序,安装上,一般都是自动安装. ...

  4. Linux下yum安装SVN服务端

    Linux下yum安装SVN服务端 1.查看yum是否安装 2.安装svn 3.创建目录并配置 4.用户密码passwd配置 5.权限控制authz配置 6.服务svnserve.conf配置 7.启 ...

  5. (SVN笔记)SVN服务端+SVN客户端Tortoise——安装配置

    目录 1.前言 2.官网下载SVN服务端1.14.1 3.安装SVN服务端Server 4.官网下载SVN客户端Tortoise4.3.4 5.安装Tortoise 6.验证Tortoise安装 7. ...

  6. linux 进程sockfd fork,Linux下多进程服务端客户端模型一(单进程与多进程模型)...

    本文将会简单介绍Linux下如何利用C库函数与系统调用编写一个完整的.初级可用的C-S模型. 一.基本模型: 1.1   首先服务器调用socket()函数建立一个套接字,然后bind()端口,开始l ...

  7. 在阿里云服务器上搭建 SVN 服务端

    一.SVN 服务端搭建流程 1.安装 svn apt-get install subversion // 方式二:yum install subversion ps:查看版本 svnserve --v ...

  8. SVN服务端使用教程

    前言 正式进入公司项目后,我们需要和同事进行协同开发,此时代码管理工具是必不可少的,目前常用的两款工具是:SVN 和 Git.本人因为要搭建一个自动化测试的框架,对SVN和Git都不熟悉,在调研后选择 ...

  9. SVN服务端客户端安装配置及权限管理

    SVN服务端安装配置: 1. 下载SVN服务端: 下载地址:https://www.visualsvn.com/downloads/ 2. 安装SVN服务端: 打开程序:安装目录\bin\msc程序 ...

最新文章

  1. idea的优秀博客推荐
  2. python反转单链表
  3. textarea限制输入长度
  4. RealARM开发板 TFTP下载内核和NFS挂载文件系统 基于S5PV210开发板
  5. android contentDescription的使用
  6. 软件工程2017第二次作业
  7. plsql连接mysql_安装了mysql和pl/sql,怎么配置让pl/sql能联接mysql数据库
  8. Spring Bean的生命周期(非常详细)
  9. oracle 常见错误
  10. azure centos 7安装mariadb
  11. win10系统eclipse中整合hadoop错误
  12. uds 诊断协议的bootloader开发
  13. 魔兽世界怀旧服服务器显示配置,魔兽世界怀旧服配置要求很高吗 魔兽世界怀旧服电脑最低配置要求...
  14. Bada学习-SDK的安装
  15. 预算少怎么做ASO优化?
  16. php 在服务器运行不起,PHP Cookies在localhost上运行良好,但在实时服务器上不起作用...
  17. 武侯计算机实验小学小升初,2018年成都小学升初中划片最新版!(含2017年对比)...
  18. CSAPP lab2 二进制拆弹 binary bombs phase_5
  19. 4、keygen激活secureCRT
  20. 2017CS231n笔记_S11分割,定位,检测

热门文章

  1. 软件设计师笔记之网络基础知识
  2. Scrum Meeting [8]
  3. WiFi开发|WiFi无线技术介绍
  4. 计算机社团成立大会主持稿四个主持人,团委成立大会主持词_社团成立大会主持词范文...
  5. java r日历系统_系统日历 插入重复事件规则 (android/java)
  6. DRS.Technologies.Orca3D.v1.4.20170915.X64犀牛船舶设计
  7. js制作 电子杂志(附源代码)
  8. 服务器虚拟机密度,虚拟机密度计算方法
  9. SecureCRT 安装详细教程
  10. 打包后的工具类 God+BlueJ+ClassLoader