SVN(subversion)版本控制软件的安装与配置

本文主要介绍windows与阿里云liunx(centos)的安装与配置
SVN工作原理:客户端-服务端   代码的提交、更新   每一个版本都会在svn的安装配置目录下

SVN下载地址:http://subversion.apache.org/packages.html

一.windows系统SVN配置

(1)配置Path(bin)

(1)先下载windows版本的svn:https://sourceforge.net/projects/win32svn/
(2)下载完成直接打开就行了,做好不要放在C盘,不然重装系统就没了
(3)然后打开subversion的安装目录,里面会有一个 bin 目录,复制bin文件路径到 windows系统环境变量path中(可能安装的时候已经自动生成了)

(2)验证

运行cmd中输入,如果出现版本号就说明成功了

svn --version

(3)创建版本库

(1)将本地目录(例:F:\\svn )设置为 版本库 (保存项目的各个历史版本)

运行cmd

svnadmin create F:\\svn

(2)运行完毕后,版本库目录下会生成一些文件,进入conf目录下。conf目录中authz文件是权限控制文件,passwd是帐号密码文件,svnserve.conf是SVN服务配置文件

conf目录

(4)启动svn服务

1.命令行启动方式---这样启动cmd窗口不能关闭,否则服务就会关闭

svnserve -d -r F:\\svn

2.注册系统服务方式(推荐)

sc create 服务名(这个自己起mysvn) binpath="bin文件的路径\svnserve.exe --service -r F:\\svn" start=auto depend=Tcpip

运行cmd    启动:sc start 服务名      关闭:sc stop 服务名
或者直接在计算机管理服务里手动启动即可

(5)配置svn权限

1.修改svnserve.conf权限:每个仓库的配置文件在$repos/conf/下,vi svnserve.conf,配置项在[general]下:
   anon-access:匿名用户的权限,可以为read,write和none,默认值read。不允许匿名用户访问:anon-access = none
   auth-access:认证用户的权限,可以为read,write和none,默认值write。
   password-db:密码数据库的路径,去掉前边的#
   authz-db:认证规则库的路径,去掉前边的#。
  注意:这些配置项的行都要顶格,否则会报错。修改配置后需要重启svn才能生效

anon-access = none          #不允许匿名用户访问
auth-access = write         #通过验证的用户可以读和写
password-db = passwd        #用户与密码对应的数据保存在passwd文件中
authz-db = authz            #用户权限规则保存在文件authz中

2.修改passwd文件,加入用户,格式就是“用户名=密码”,如:  zhangsan=zhangsan

3.修改authz文件,加入用户权限

到这里windows版本库就配置完成了!

二.linux(centos7.4)阿里云配置安装

(1)yum安装subversion

yum install subversion

(2)查看安装版本

svnserve --version

(3)查看安装位置 

我这里的配置文件路径/usr/local/svn

rpm -ql subversion

(4)创建版本库

1.创建用于存放版本库的目录,比如我准备在/usr/local/svn/vslib下创建版本库vslib

mkdir -p /usr/local/svn/vslib

2.创建svn版本库,指定为刚才创建的目录vslib

svnadmin create /usr/local/svn/vslib

到这里,之后的权限配置就和windows版本的一样了

原文地址:https://www.cnblogs.com/godeyes/p/10012323.html

时间: 2024-11-08 20:24:52

SVN(subversion)版本控制软件的安装与配置的相关文章

macOS下Python多版本控制软件的安装:pyenv、pyenv-virtualenv

软件简介: pyenv,是一款特别好用的Python版本管理器,程序员可以建立不同的目录,在不同的目录里分别运行不同版本的Python, 并且互不影响,安装的包也互不影响.github项目地址:https://github.com/yyuu/pyenv pyenv-virtualenv, 是pyenv的一个plugin(插件),可以用来创建基于不同Python版本的干净的虚拟环境.github项目地址:https://github.com/yyuu/pyenv-virtualenv 安装思路:先

Windows下Subversion和Apache的安装及配置(一)

1.序 Subversion可谓版本控制软件中的佼佼者,其开源性,易用性已受到众多软件开发者首选的版本控制软件.在这里我想记录我安装Subversion和Apache的过程.注意,Subversion的版本需要相对应的版本Apache.不用担心,这个网址里有说明. 2. 安装Apache 2.1 下载Apache,网址 2.2 安装 一路Next按钮即可,其中Emai可以随便填,有个选择端口的地方,你可以用默认的80端口,也可以用8080.如下图.直到安装成功为止. 2.2 测试Apache 打

SVN系列学习(二)-小乌龟的安装与配置

1.TortoiseSVN的介绍 TortoiseSVN是Subversion版本控制系统的一个免费开源客户端,可以超越时间的管理文件和目录. 2.TortoiseSVN的安装 下载地址:http://tortoisesvn.net/downloads.html 点击next 点击next 点击next 点击Install 安装中 点击Finish,安装完成 3.TortoiseSVN的配置 在svn管理中,新建一个名字为ZJHZXS_01的文件夹 在一个文件夹的空白处,右击-选择[Tortoi

浅谈.net jenkins svn下自动化集成环境安装 搭建 配置

本人做.net研发已有3年多了,之前一直偏向于技术研究,自己学了很多技术,现在突然发现学了那么多技术有什么用呢?真正用到的并不多. 现在?算是一只小鸟吧,自嘲下.....毕竟我是90后,很多领导对于90后这个词没有信任感,相信很多小伙伴都有这样的体会.所以在开发中,我能用到的实力只有20%左右,都是写平时写的想吐的代码(很多公司的架构烂到透,他们追求的不是技术而是业务),偶尔给出点建议,还被唾弃.呵呵..... jenkins就是其中一例,目前新版本测试阶段,一天打包N次,每次测试让打包,我就觉

(转)SVN 服务端、客户端安装及配置、导入导出项目

SVN服务器搭建和使用(一) Subversion是优秀的版本控制工具,其具体的的优点和详细介绍,这里就不再多说. 首先来下载和搭建SVN服务器. 现在Subversion已经迁移到apache网站上了,下载地址: http://subversion.apache.org/packages.html 这是二进制文件包的下载地址,你可在左侧的导航栏找到源代码,文档的下载地址. windows操作系统下面的二进制文件包一共有5种,如图: 个人认为最好用VisualSVN server 服务端和 To

Windows下python 3.0版本django的安装、配置、与启动

使用的环境是Windows操作系统,python的环境是3.6,django是官网上最新的版本1.10.6,本文介绍从安装python之后怎样用过pip管理工具安装django,以及django的项目创建,项目启动. 如果你的电脑里没有安装python,Windows的安装方法很简单,只需要去官网下载安装包,双击exe安装即可:需要注意的是,安装完成之后,勾选 Add Python 3.6 to PATH 选项,勾选会自动添加python的执行文件的路径至环境变量,否则就要手动进行添加.具体参考

ubuntu14.04下svn版本管理系统的安装及常用命令的使用整理

ubuntu14.04下安装svn$sudo apt-get install subversion 执行这一步就安装完成了,在ubuntu先安装很方便 安装完成后,创建版本库目录,由于是本地环境,就在某个目录下建立一个目录,如果是真实环境,就是相当于服务器上的目录,由于本地,则就模拟出一个服务器上的一个版本库 $sudo mkdir -p /opt/subverdion/svn ###创建版本库目录$sudo svnadmin create /opt/subversion/svn ###创建版本

hdfs-over-ftp安装与配置

hdfs-over-ftp是一个开源,简单易用的实现了对HDFS系统的下载和上传功能的小工具.可以作为管理工具来使用,快捷方便. 1 安装jdk(1.6以上版本)并配置环境变量分别执行java -version和javac -version,若显示版本正确,则说明安装和配置成功 2 安装hadoop,并将服务启动并配置环境变量执行hadoop version,若显示正确版本号,说明安装和配置成功 3 安装maven(3.0.4)并配置环境变量执行mvn --version,若显示正确版本,说明安

Windows下Apache与PHP的安装与配置

Windows下Apache+PHP开发环境的搭建主要包括三种方式,第一种是直接采用集成化的安装包,如XAMPP,第二种是Apache采用官方提供的msi安装包,PHP手动安装,第三种是Apache和PHP均手动安装.显然,第一种方式是最简单的,但相应的限制也比较大,第三种方式最麻烦,但可以灵活的选择自己所需的版本进行安装.本文主要记录了第三种方式的安装过程. 本文不同于其它同类文章的一个特点是:我不希望只是单纯提供几个下载链接,而是希望告诉初学者如何从官方网站找到相关资源,这样即使情况发生了变