linux环境上搭建svn

环境:

Linux CentOS 7

安装:

1.安装svn服务器       

yum install subversion

2.查看版本

svnserve --version

3.创建版本库

先创建目录

mkdir /var/svn

创建版本库

cd /var/svn //先进入svn目录

svnadmin create /var/svn/proname //用svn管理员创建proname库

cd proname //进入库

ls //查看库中的文件

出现上图中的文件,则说明库创建成功。

subversion目录说明

db目录:就是所有版本控制的数据存放文件。

hooks目录:放置hook脚本文件的目录。

locks目录:用来放置subversion兼锁定数据的目录,用来追踪存取文件库的客户端。

format文件:是一个文本文件,里面只放了一个整数,表示当前文件库配置的版本号。

conf目录:是这个仓库的配置文件(仓库的用户访问账号、权限等)。

进入conf目录(该svn版本库配置文件)cd conf/

authz文件是权限控制文件

passwd是帐号密码文件

svnserve.conf SVN服务配置文件

修改svnserve.conf文件 vi svnserve.conf

打开下面的几个注释:

anon-access = read #匿名用户可读

auth-access = write #授权用户可写

password-db = passwd #使用哪个文件作为账号文件

authz-db = authz #使用哪个文件作为权限文件

realm = /var/svn/proname # 认证空间名,版本库所在目录,根据实际修改

设置权限 vi authz

设置用户组

在[groups]后面添加用户组

如admin = msmadmin

设置组的权限

在末尾添加如下代码:

[/]

@admin = rw     说明: (r:读,w:写)

设置帐号密码 vi passwd

在[users]块中添加用户和密码,格式:帐号=密码,如suzhan=RedHat

启动svn版本库

svnserve -d -r /var/svn/proname

用ps -ef |grep svn 查看服务是否开启。

在客户端测试

在Windows上用TorwoiseSVN测试

TorwoiseSVN下载地址

https://www.visualsvn.com/visualsvn/download/tortoisesvn/

新建任意文件夹,空白处右键-->SVN Checkout

然后,通过SVN服务端的IP下载相应项目,并可以选择检出位置

检出完成!

注意:

1、第一次登录需要输入账号密码,就是你修改的passwd文件里面的账号密码。

2、若出现认证失败,请检查passwd和authz中行首是否有空格

原文地址:https://www.cnblogs.com/sane-zhao212529/p/9413350.html

时间: 2024-10-01 17:38:28

linux环境上搭建svn的相关文章

linux环境下搭建svn服务器

前提: linux为cenos ; 安装了yum ; 1.进入linux,执行yum直接下载安装 yum install svbversion 2,查看svn安装位置 rpm -ql subversion 3.创建svn的版本库目录 makdir -p /var/svn/svnrepos 4.创建版本库 svnadmin create /var/svn/svnrepos 执行3.4后会在svnrepos下生成文件: 5.了解该svn版本库配置文件 conf目录 cd conf #进入该版本库的配

如何在Mac环境下搭建svn服务器端环境

在Windows环境中,我们一般使用TortoiseSVN来搭建svn环境.在Mac环境下,由于Mac自带了svn的服务器端和客户端功能,所以我们可以在不装任何第三方软件的前提下使用svn功能,不过还需做一下简单的配置. 我们首先来看下,如何在Mac环境下搭建svn服务器端环境. 创建代码仓库,用来存储客户端所上传的代码 我先在/User/apple目录下新建一个svn目录,以后可以在svn目录下创建多个仓库目录 打开终端,创建一个mycode仓库,输入指令:svnadmin create /U

JMeter--二、在Windows环境上搭建wordpress

为了学习使用JMeter,在Windows环境上搭建了wordpress. 使用JMeter录制或是编写登录worepress.编辑文章.删除文章的脚本. 首先了解一下wordpress是什么? WordPress是一个免费的开源项目,是博客平台:也可以把 WordPress当作一个CMS(Content Manager System,内容管理系统)来使用. wordpress是使用PHP语言和MySQL数据库开发的. 因此,为了能够正常使用wordpress,我们需要在windows环境上搭建

UBUNTU 12 tls上搭建svn问题解决

UBUNTU 12 tls上搭建svn 参考网上的文章http://www.cnblogs.com/likwo/p/3152365.html 搭建了一台svn服务器.下面说说我的理解. 搭建主要思路是采用apache2和subversion subversion服务器端主要由svnadmin组成,起初始化svn库的目录结构作用,真正起到svn服务功能的其实是apache加apache_svn模块插件.svn客户端是采用http协议与apache交互.特别是通过option方法进行数据提交. 问题

Linux(Centos)快速搭建SVN

前言 项目中源码或者文档需要进行管理与版本记录,历数此类工具VSS.CVS.SVN.GIT等等,有非常多的版本控制系统.SVN现在还是很常见,把笔记总结搬上博客,SVN这个再不放以后估计只能写GIT的搭建了. 一.SVN简介 SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS.CVS,它采用了分支管理系统,它的设计目标就是取代CVS.互联网上很多版本控制服务已从CVS迁移到Subversion.说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的. S

linux环境中搭建网站并进行数据库连接

注:所有内容都是妹纸我亲自搭建成功运行,如果有问题,欢迎发邮件来交流. [email protected](此QQ只用来收邮件,一般情况下是不会登陆的,所有有问题可以发邮件哦~我会回复的) 在我的上一篇文章里面,已经告诉亲们怎么搭建一套完整的 Tomcat+mysql+jDK环境,这篇文章着重讲如何发布war包,搭建一个测试环境.下面一个一个步骤来. [发布测试网站:war包] 1.首先要普及一点,我们一般发布java工程里面的war包,要发布是直接上传到tomcat 包里面的webapps文件

在Linux环境下搭建Tomcat+mysql+jdk环境

注:所有内容都是妹纸我亲自搭建成功运行,如果有问题,欢迎发邮件来交流. [email protected](此QQ只用来收邮件,一般情况下是不会登陆的,所有有问题可以发邮件哦~我会回复的) 按照下面的步骤一步一步来.   [Linux环境] 1.下载并安装一个VMware workstation, 这个是虚拟机的平台,后面要在里面搭建Linux系统. 2.下载一个centos安装包,linux版本有多种,比如说redhat.ubuntu.deepin.BT3,个人比较习惯使用centos,这里下

Linux服务器上搭建yum仓库

概述 YUM主要用于自动安装.升级rpm软件包,它能自动查找并解决rpm包之间的依赖关系.要成功的使用YUM工具安装更新软件或系统,就需要有一个包含各种rpm软件包的repository(软件仓库),这个软件仓库我们习惯称为yum源.网络上有大量的yum源,但由于受到网络环境的限制,导致软件安装耗时过长甚至失败.特别是当有大量服务器大量软件包需要安装时,缓慢的进度条令人难以忍受.因此我们在优化系统时,都会更换国内的源.相比较而言,本地YUM源服务器最大优点是局域网的快速网络连接和稳定性.有了局域

测试环境搭建和部署(在Linux环境下搭建jdk+Tomcat+mysql环境和项目包的部署)

1.Linux环境(我搭建的是64位centos版本的linux系统) 1.下载并安装一个VMware Workstation虚拟机,是搭建Linux系统的平台.      2.下载一个centos安装包. 3.打开VMware Workstation,新建一个虚拟机,根据提示安装步骤,导入安装包,设置用户名和密码(此处设置的是普通账户,但密码和根账号root共用),其他的步骤全部点击下一步到最后,然后 静静等安装成功. 4.安装完成后,输入密码进入图形化界面,点击右键选择Open in Ter