linux环境svn服务端及windows环境客户端安装配置
svn服务端和客户端安装使用
- 服务端
- 安装前准备工作
- 安装、配置
- 创建仓库
- 创建项目版本库
- 修改配置
- 创建用户
- 赋予权限
- 客户端
- 连接服务端
- 下载项目
服务端
linux系统具体版本为centos7。
安装前准备工作
首先,检查当前服务器中是否已经安装了svn,使用命令:find / -name ‘subversion’,如果有安装的话,会出现目录列表。
其次,确认svn的默认端口号3690是否开放(可以在Windows cmd命令窗口ping linux系统的ip进行测试)。如果没有开放,简单的方案是直接关闭防火墙:service firewalld stop,如果不想关闭防火墙,而是只开放端口,进行下列操作:
- 开放端口,修改:/sbin/iptables -I INPUT -p tcp --dport 3690 -j ACCEPT
- 保存修改: /etc/init.d/iptables save
- 重启防火墙: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即可安装。
创建仓库
- mkdir -p /usr/local/src/svn/data:创建svn数据存储根目录(目录根据自己的使用习惯选择)
- mkdir -p /usr/local/src/svn/users:创建svn用户、密码、权限信息存储根目录
- svnserve -d -r /usr/local/src/svn/data/:启动svn服务,需要指定svn根目录
- 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配置文件的目录,执行下列操作:
- cp svnserve.conf svnserve.conf_back:将原配置文件备份(这是应养成的一个良好习惯,修改文件前先备份,以便对比和恢复)
- vim svnserve.conf修改配置文件
取消19行的注释,并修改为none,表示不允许匿名访问
取消20行注释
取消27行注释,指定统一密码数据库(统一管理,不再每个版本库保留自己的密码库)
取消34行注释,同上
cp passwd authz /usr/local/src/svn/svnpasswd/:将修改后的配置文件复制到指定目录
创建用户
- cd /usr/local/src/svn/users,进入用户配置文件所在目录
- 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环境客户端安装配置相关推荐
- SVN服务端visualsvn5.1.4下载安装(windows环境)(实操)
Apache Subversion 通常被缩写成 SVN,是一个开放源代码的版本控制系统,Subversion 在 2000 年由 CollabNet Inc 开发,现在发展成为 Apache 软件基 ...
- Linux下svn服务端安装配置
早上看到一篇文章把VC(版本控制)讲的很好,狂神聊Git,SVN是集中式版本控制中心,git是分布式版本控制,Svn配置和使用: 安装svn yum -y install subversion 输入s ...
- Linux下smba服务端的搭建和客户端的使用
我只是一个初学者,在配置smba的过程中遇到了很多问题,网上的教程不太全,所以,在这里写一份完整的文章,方便大家使用. 1.首先在添加删除软件库中找到smb的相关服务程序,安装上,一般都是自动安装. ...
- Linux下yum安装SVN服务端
Linux下yum安装SVN服务端 1.查看yum是否安装 2.安装svn 3.创建目录并配置 4.用户密码passwd配置 5.权限控制authz配置 6.服务svnserve.conf配置 7.启 ...
- (SVN笔记)SVN服务端+SVN客户端Tortoise——安装配置
目录 1.前言 2.官网下载SVN服务端1.14.1 3.安装SVN服务端Server 4.官网下载SVN客户端Tortoise4.3.4 5.安装Tortoise 6.验证Tortoise安装 7. ...
- linux 进程sockfd fork,Linux下多进程服务端客户端模型一(单进程与多进程模型)...
本文将会简单介绍Linux下如何利用C库函数与系统调用编写一个完整的.初级可用的C-S模型. 一.基本模型: 1.1 首先服务器调用socket()函数建立一个套接字,然后bind()端口,开始l ...
- 在阿里云服务器上搭建 SVN 服务端
一.SVN 服务端搭建流程 1.安装 svn apt-get install subversion // 方式二:yum install subversion ps:查看版本 svnserve --v ...
- SVN服务端使用教程
前言 正式进入公司项目后,我们需要和同事进行协同开发,此时代码管理工具是必不可少的,目前常用的两款工具是:SVN 和 Git.本人因为要搭建一个自动化测试的框架,对SVN和Git都不熟悉,在调研后选择 ...
- SVN服务端客户端安装配置及权限管理
SVN服务端安装配置: 1. 下载SVN服务端: 下载地址:https://www.visualsvn.com/downloads/ 2. 安装SVN服务端: 打开程序:安装目录\bin\msc程序 ...
最新文章
- idea的优秀博客推荐
- python反转单链表
- textarea限制输入长度
- RealARM开发板 TFTP下载内核和NFS挂载文件系统 基于S5PV210开发板
- android contentDescription的使用
- 软件工程2017第二次作业
- plsql连接mysql_安装了mysql和pl/sql,怎么配置让pl/sql能联接mysql数据库
- Spring Bean的生命周期(非常详细)
- oracle 常见错误
- azure centos 7安装mariadb
- win10系统eclipse中整合hadoop错误
- uds 诊断协议的bootloader开发
- 魔兽世界怀旧服服务器显示配置,魔兽世界怀旧服配置要求很高吗 魔兽世界怀旧服电脑最低配置要求...
- Bada学习-SDK的安装
- 预算少怎么做ASO优化?
- php 在服务器运行不起,PHP Cookies在localhost上运行良好,但在实时服务器上不起作用...
- 武侯计算机实验小学小升初,2018年成都小学升初中划片最新版!(含2017年对比)...
- CSAPP lab2 二进制拆弹 binary bombs phase_5
- 4、keygen激活secureCRT
- 2017CS231n笔记_S11分割,定位,检测
热门文章
- 软件设计师笔记之网络基础知识
- Scrum Meeting [8]
- WiFi开发|WiFi无线技术介绍
- 计算机社团成立大会主持稿四个主持人,团委成立大会主持词_社团成立大会主持词范文...
- java r日历系统_系统日历 插入重复事件规则 (android/java)
- DRS.Technologies.Orca3D.v1.4.20170915.X64犀牛船舶设计
- js制作 电子杂志(附源代码)
- 服务器虚拟机密度,虚拟机密度计算方法
- SecureCRT 安装详细教程
- 打包后的工具类 God+BlueJ+ClassLoader