如何在linux下搭建svn服务

  • ? 安装svn

使用命令 yum install subversion

如果提示上述错误,请以管理员身份运行

使用命令su root

再执行 yum install subversion

2,查看svn版本

svnserve  --version

3,创建svn版本库目录

mkdir -p /projects/svn

#mkdir = 新建文件夹

一句话的来讲,就是在根目录下创建一个叫“projects”,里面包含创建svn文件夹。

4   新建一个测试版本库

svnadmin create /projects/svn/testsvn

#在svn里面创建一个叫testsvn的项目

#打开可以看到

5,修改项目的配置文件

#authz    – 配置权限文件

#passwd  – 配置账号密码

#svnserve – 配置服务器文件

#权限的配置 authz

如果用户下是只读,那么请使用 chmod 777 + 文件

直接双击文件。如下图编辑,可以配置多个账户

账号及分组:

admin组账号有lyh

test组的账号有test1、test2、test3

权限配置解释:

[testsvn:/] #项目名字

@admin = rw (admin分组对整个testsvn版本库可读写)

test1 = rw (账号test1对整个testsvn版本库可读写)

[testsvn:/test] #项目组

@test = rw (test分组对整个testsvn/test目录可读写)

配置密码

账号 = 密码 (方便起见,取相同而已)

服务配置

将注释打开并修改

启动svn服务

svnserve -d -r /projects/svn/

如果出现上面错误,请关闭svn服务

停止 killall svnserve

然后再开启

svnserve -d -r /projects/svn/

l  备注

1、如果出现无法连接服务器的提示,请确保远程svn服务器的3690端口可以访问

firewall-cmd --zone=public --add-port=3690/tcp --permanent

systemctl restart firewalld

修改svnserve配置并设置开机启动

vim /etc/sysconfig/svnserve

将 /var/svn改成自己的代码库地址

设置开机自启

systemctl enablesvnserve.service

ps: 上面是构建svn 下面简单来说一下接通svn

在linux下接通svn服务

使用命令

Ifconfig #查看ip地址

输入刚刚获得的ip地址

会出现

出现上面画面是因为svn里面没有目录,没有项目

所以回到linux下面

随意新建一个项目,我以新建一个文件为项目,如图

正确输入之后,出现上面界面,提示输入用户名,密码。

如后可以选择右键 导出,将代码push下来

时间: 2024-11-03 21:52:23

如何在linux下搭建svn服务的相关文章

Linux下搭建SVN服务

安装svn yum -y install subversion 创建仓库DEV useradd svn password svn su - svn mkdir -p /home/svn/repositories/DEVsvnadmin create /home/svn/repositories/DEV 配置用户和权限 1. 增加用户和密码 在/home/svn/repositories/DEV/conf已经有passwd和authz配置文件了,但是如果将来需要建立多个版本库时就不方便了,建议建立

linux下搭建SVN服务器

最近搞了一台云服务器,尝试部署一些服务器相关的东西,作为开发用服务器,首先考虑搭建的是SVN服务器.记录一下搭建的过程,方便以后查看. 一.安装svn软件,有些云服务器会有安装svn服务器,有些没有. # yum install -y subversion                        //在线安装svn # svnserve --version                                  //检查svn版本 二.创建svn版本库 1.创建一个项目的版本目录

Linux下搭建VPN服务

转载需注明原文地址 http://mushapi.com/vpn-server-on-linux.html 最近google封锁的愈发严实了,所以不得不考虑弄个常备的VPN了.之前也用过买的vpn但是我用的那家vpn的官网也被封锁了,所以只能自己动手喽-本文是我安装完成后根据记忆写的,可能有不准确的地方,欢迎留言告诉我. 一.安装所需软件 在linux上搭建一个vpn server需要有iptables.ppp.pptpd.其中iptables和ppp可以直接通过yum安装. 1 yum ins

华为云、Linux 下安装SVN 服务端。

日常学习,Linux 下的 SVN服务器搭建,并记录. 1. 安装subversion : 使用yum安装非常简单: 1 #安装subversion 2 [[email protected] ~]# yum install subversion 运行命令后,与svn 有依赖关系的软件 都会被安装. 最后显示 “完毕”  .subversion 就安装完成了!!! 1 ....... 2 已安装: 3 subversion.x86_64 0:1.7.14-11.el7_4 4 5 作为依赖被安装:

Linux下搭建DNS服务

Linux下搭建DNS服务器 注:本文主要侧重DNS的配置,原理的话会另发一篇文章~ 一.DNS(域名系统)作用和原理 1.  DNS的作用: 正向解析:根据域名查找对应的IP地址 反向解析:根据IP地址找对应的域名 2.  DNS的工作模式: 递归查询 迭代查询 3.  域名结构 分层式的结构,且上层只管理下层域名,便于管理维护. 二.BIND服务简介 1.Linux下常用的DNS服务是BIND(BerkeleyInternet Name Domain) 官方站点:https://www.is

Linux下搭建SVN服务器及自动更新项目文件到web目录(www)的方法

首先搭建SVN服务器 1,安装SVN服务端 直接用apt-get或yum安装subversion即可(当然也可以自己去官方下载安装) sudo apt-get install subversion 2,创建版本库 svnadmin create /home/myrepos    //这里的文件目录自己随便设置 3,配置svnserve 上述版本库/home/myrepos建立后在文件夹下会生成conf文件夹,进入/home/myrepos/conf下面会有下面3个文件 authz passwd 

Linux下搭建SVN+Apache环境【源码安装】

操作系统:redhat6.4(64位) 一.SVN介绍 SVN是一个版本控制工具,Subversion的版本库(repository),就是位于服务器,统一管理和储存数据的地方. 题外话,搭建SVN服务器apache是必须的吗? Subversion(SVN)作为一个单独的版本管理软件是不具备网页浏览功能的.就是说,你可以用版本管理的客户端比如:TotoriseSVN来和SVN服务器进行连接.这样如果你的电脑没有安装SVN客户端就不能使用SVN服务器提供的服务了.为了实现请客户端的目标,就想通过

linux 系统搭建svn服务详细过程

简介: SVN是Subversion的简称,是一个开放源代码的版本控制系统,说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的.也就是什么时候会用到svn呢,就是在很多人共同完成一个项目时,需要多个人共同维护更新时:svn就是用来提供这样的需求的. 首先说明一下我的需求我:目前公司有两个项目:我准备在一台服务器上同一个目录下存放两个资源仓库[资源仓库说白了也就是存放着你一个项目的目录].那我们接下来就开始配置了. 一:linux服务器端配置 1:首先是安装svn服务  安装方法很

linux 下搭建svn

Update 程序设计中的“后悔药”——SVN 一.历史起源 1.版本控制软件   答:主要是对源代码版本进行控制与管理 2.版本控制软件起源 CVS:最早期的开源的版本控制软件(开源奇葩) VSS:微软开发开发Visual SourceSafe,入门级产品,价格便宜,具有windows可视化界面,不需要额外技术培训,操作方便 ClearCase:中坚力量,对于源代码管理非常强大,但是门槛较高,收费较高(IBM) SVN:主流  Git:主流 面试题:什么是版本控制软件?你使用过哪些版本控制软件