服务器篇之 SVN 安装与使用

1、安装:

[[email protected] ~]# yum install subversion

2、检测是否安装成功:

[[email protected] ~]# svnserve --version
svnserve,版本 1.6.11 (r934486)
   编译于 Mar  6 2014,10:49:10

版权所有 (C) 2000-2009 CollabNet。
Subversion 是开放源代码软件,请参阅 http://subversion.tigris.org/ 站点。
此产品包含由 CollabNet(http://www.Collab.Net/) 开发的软件。

下列版本库后端(FS) 模块可用: 

* fs_base : 模块只能操作BDB版本库。
* fs_fs : 模块与文本文件(FSFS)版本库一起工作。

Cyrus SASL 认证可用。

[[email protected] ~]#

3、创建版本库:

[[email protected] bin]# cd /var/www/html
[[email protected] html]# ls
phpinfo.php  phpMyAdmin  phpMyAdmin-4.0.10.5-all-languages.tar.gz  start
[[email protected] html]# mkdir svnrepos
[[email protected] html]# svnadmin create svnrepos
[[email protected] html]# 

4、配置:

如上创建版本库后,会在 svnrepos 目录下生成多个文件或目录:

[[email protected] svnrepos]# ll
总用量 24
drwxr-xr-x. 2 root root 4096 10月 23 02:25 conf
drwxr-sr-x. 6 root root 4096 10月 23 02:25 db
-r--r--r--. 1 root root    2 10月 23 02:25 format
drwxr-xr-x. 2 root root 4096 10月 23 02:25 hooks
drwxr-xr-x. 2 root root 4096 10月 23 02:25 locks
-rw-r--r--. 1 root root  229 10月 23 02:25 README.txt
[[email protected] svnrepos]#

解析:

conf:为配置目录,包含:

authz:权限控制,

passwd:用户和密码设置。

svnserve.conf:设置SVN的相关操作。

4.1>passwd 设置:

[[email protected] conf]# vim passwd 

[users]
# harry = harryssecret
# sally = sallyssecret
svnuser = svnuser

创建 svnuser:svnuser

4.2>authz 权限设置:

[[email protected] conf]# vim authz

//在末尾添加如下语句

[/]
svnuser = rw

//解析:用户 svnuser 对版本库的根目录,具有读写权限。

4.3> svnserve.conf 设置:

[[email protected] conf]# vim svnserve.conf 

//打开下面的几个注释:
anon-access = none #匿名用户无法访问
auth-access = write #授权用户可写
password-db = passwd #使用哪个文件作为账号文件
authz-db = authz #使用哪个文件作为权限文件
realm = /var/svn/svnrepos # 认证空间名,版本库所在目录

5、启动:

[[email protected] conf]# svnserve -d -r /var/www/html/svnrepos

6、客户端连接,测试:

6.1>客户端安装(TortoiseSVN):

下载网址:http://tortoisesvn.net/downloads.html ,,,,安装。

6.2>连接、测试:

项目下(www)新建文件夹 svnrepos,右击SVN checkout,

填写:svn://192.168.152.130 , OK ,

测试成功。

时间: 2024-08-06 18:42:29

服务器篇之 SVN 安装与使用的相关文章

SVN+FTP服务器搭建(一)——SVN安装配置篇

Subversion是一个自由,开源的版本控制系统.在Subversion管理下,文件和目录可以超越时空.Subversion将文件存放在中心版本库里.这个版本库很像一个普通的文件服务器,不同的是,它可以记录每一次文件和目录的修改情况.这样就可以籍此将数据恢复到以前的版本,并可以查看数据的更改细节.正因为如此,许多人将版本控制系统当作一种神奇的“时间机器”. 就服务器而言,个人认为最好用VisualSVN server 服务端和 TortoiseSVN客户端搭配使用. 需要的工具(务必下载服务器

服务器篇之 yum安装LAMP环境与管理

[1].准备环境: yum添加163源: 使用yum程序安装所需开发包: [[email protected] yum.repos.d]# yum install gcc gcc-c++ gcc-g77 flex bison autoconf automake bzip2-devel zlib-devel ncurses-devel libjpeg-devel libpng-devel libtiff-devel freetype-devel pam-devel openssl-devel li

linux SVN安装及配置图解教程

自己有台云服务器,平时的一些学习资料就想通过SVN管理起来,在网上找了不少linux搭建svn的教程,可是没有一篇完整的,感觉总缺点什么或者有点错误,后面自己经过综合与比较,并且多台服务器上面的测试,做了如下教程,供大家参考之后. svn服务器有2种运行方式 1.独立服务器 (例如:svn://xxx.com/xxx): 2.借助apache.(例如:http://svn.xxx.com/xxx): 为了不依赖apache,选择第一种方式-独立的svn服务器. svn存储版本数据也有2种方式:

Ubuntu SVN安装&使用&命令

SVN 安装 apt-get install subversion checkout svn checkout svn://192.168.1.110/app 按提示输入相应的用户名和密码. 往版本库中添加新的文件 svn add *.c //(添加当前目录下所有的 c文件) 将改动的文件提交到版本库 svn commit -m “my commit“ test.cpp 删除文件 svn delete svn://192.168.1.100/app/php/helloworld.php -m “

linux svn安装和配置

svn概述 众所周知,svn是一种集中式的版本控制工具,是cvs的改进版,那么svn相比cvs的好处在哪里呢? 基于目录的版本控制系统(传统的CVS都是基于单个文件进行版本控制的,而SVN可以随意去除任何一个文件.目录的任何一个历史版本) 原子提交(提交多个文件时,如果一个文件发生冲突,则其他修改都不会被提交) 高效的分支与标签 多种访问方式(svn提供了一个抽象的网络访问层,可以通过不同的写来来对其进行访问) 对二进制文件的支持 平台无关 svn在linux下的安装 Step1:安装必须的包

实战1 svn安装配置

大纲 一.subversion概述 二.subversion系统逻辑架构图 三.svn的安装配置 #svn的安装 ##svn的启动 ###测试svn服务 ####一下没有看懂什么用? #####关于subversion组件 四.客户端安装与测试 --------------------- 一.subversion概述 Subversion(SVN)是一个开源的,跨平台的版本控制系统,由CollabNet公司成立于2000年: Subversion作为新一代的版本管理系统,以其目录版本化.原子提交

svn安装和自启动设置

准备工作 : 1.获取 Subversion 服务器程序 到官方网站(http://subversion.tigris.org/)下载最新的服务器安装程序.下载地址在:http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=8100&expandFolder=8100&folderID=91 2.获取 TortoiseSVN 客户端程序 从官方网站 http://tortoisesvn.net/downloads

SVN安装

第一步: 点击Setup-Subversion-1.6.5.msi 第二步: 第三步: 安装到software目录下的svn目录下这两个目录都要提前建立 第四步: 第五步 第六步:安装完成 第七步: 最终安装完成后,如何验证在我们的服务器上就成功安装了Subversion 呢?Subversion 在安装时,同JAVA 的开发环境(JDK)的安装一样,同样会自动的把安装目 录下的bin 目录设置到系统的系统变量中去.如果你是使用的绿色版,那么设置系统变量 这个步骤就得你自己手动的来设置了,如:

框架 day38 SVN安装及使用,SSH练习项目CRM,环境搭建(myeclipse hibernate 反转引擎生成PO和映射)

1     版本控制 1.1   介绍     版本控制(Revision Control):是维护工程蓝图的标准做法,能追踪工程蓝图从诞生一直到定案的过程.是一种记录若干文件内容变化,以便将来查阅特定版本修订情况的系统.也是一种软体工程技巧,籍以在开发的过程中,确保由不同人所编辑的同一档案都得到更新. 1.2   没有版本控制     代码管理混乱     备份多个版本,占用磁盘空间大     解决代码冲突困难     容易引发BUG     难于追溯问题代码的修改人和修改时间 