搭建svn环境

一:编译安装的

yum install httpd-devel sqlite sqlite-devel -y

./configure --prefix=/usr/local/svn --with-ssl --with-zlib

make && make install

ln -s /usr/local/svn/bin/svn* /usr/bin/

二:YUM安装的

yum install subversion.x86_64  subversion-devel.x86_64 cyrus-sasl-md5 -y

三:常用操作(其他SVN+HTTPD或者SVN+SSH就不介绍了)

mkdir -p /home/svn

mkdir -p /home/wwwroot/a.com/

touch /home/svn/{authz,passwd}

svnserve -d -r /home/svn/  --log-file /var/log/svn.log

编辑好用户和密码

svn co svn://127.0.0.1/a.com/ /home/wwwroot/a.com  //a.com为仓库名称

cat /home/svn/authz

[groups]

admin = glq

[/]

@admin = rw

[a.com:/]      //仓库名称

yuangong1 = rw

cat /home/svn/passwd

[users]   //密码可以用htpasswd 加密,如htpasswd -bm /home/svn/passwd glq 123456

glq = 123456

yuangong1 = 123456

编辑配置文件,取消注释并修改以下几点,公用passwd/authz

cat /home/svn/a.com/conf/svnserve.conf

anon-access = none

auth-access = write

password-db = ../../passwd

authz-db = ../../authz

自动提交到测试站的根目录

cat /home/svn/a.com/hooks/post-commit

#!/bin/sh

export.UTF-8

REPOS="$1"

REV="$2"

svn update --non-interactive /home/wwwroot/a.com/$dir --username glq --password 123456 --no-auth-cache

chmod +x /home/svn/a.com/hooks/post-commit

svn co http://127.0.0.1/a.com /home/wwwroot/a.com/     //输入账号密码并YES储存

现在可以在客户端上测试啦。

升级客户端:

yum update subversion -y

编译的重新编译,覆盖可执行文件即可

验证版本号完整:svnadmin verify /path/repo

错误处理:

svn: E000022: Can‘t convert string from ‘UTF-8‘ to native encoding:

env查看一下环境

LANG=en_US.UTF-8

再重新检出,最好放到/etc/profile下

更换SVN服务器

svn relocate svn://ip/cangku

备份还原:

实时同步:

时间: 2024-10-21 14:19:21

搭建svn环境的相关文章

ubuntu下搭建svn环境及其使用

ubuntu下搭建svn环境 软件下载安装: 我选用的是apt-get install subversion   操作系统自带的包管理工具安装,采用此法安装的软件方便管理,可以用dpkg -L subversion命令查看其所在安装目录. 注:ubuntu也有像archlinux相似的软件包搜索功能 , 搜索subversion 可以这么写apt-cache search subversion,就会列出所有匹配到的可选软件. 软件配置使用: 本环节其实就是在安装好subversion的操作系统中

linux 搭建SVN环境

1.yum install subversion 2.mkdir -p /var/svn/svnrepos 3.执行了这个命令之后会在/var/svn/svnrepos目录下生成如下这些文件 4.进入conf目录 authz文件是权限控制文件 passwd是帐号密码文件 svnserve.conf SVN服务配置文件 6.设置帐号密码 vi passwd 在[users]块中添加用户和密码,格式:帐号=密码,如dan=dan 7.设置权限 vi authz 在末尾添加如下代码: [/]    /

Linux搭建SVN环境

1.安装SVN yun install -y subversion root权限安装 安装成功 验证 svnserve --version 创建SVN版本库 cd /home/kuma/下载 mkdir svn svnadmin create /home/kuma/svn/davesvn  --davesvn为版本库名称 配置 版本库conf文件下有三个配置文件 authz 权限配置文件 passwd 用户名口令文件 svnserve.conf svn服务配置文件 修改svnserve.conf

Mac 搭建svn服务器环境

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

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

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

一步一步搭建Svn+Apache环境(附源码包)

一步一步搭建Svn+Apache环境(附源码包) 看了很多网上的搭建方法,但是因为配置的svn和Apache的版本问题和网上写的教程的不完整等原因,阻碍了很多想要学习的朋友!!今天亲手搭建了一下Svn+Apache环境,并且详细记录了每一步搭建的细节,送给需要的朋友们! 软件版本: redhat6.4(64位) apr-1.5.1.tar.gz apr-util-1.5.3.tar.gz httpd-2.2.27.tar.gz sqlite-amalgamation-3.6.17.tar.gz

Linux系统环境搭建SVN服务器环境详解

Linux系统环境搭建SVN服务器环境详解: 本篇文章主要介绍的内容是在Linux系统下如何搭建SVN服务器的,目的是为了很好的实现代码版本控制管理,具体如下所示介绍: 一.安装需要的软件包 #yum install subversion     ---安装SVN服务工具 #yum install httpdmod_dav_svn mod_perl    ---用于支持WEB方式管理SVN服务 #yum install wgetmake unzip perl*       ---必备的软件包 二

Eclipse+SVN搭建开发环境

目前我们开发环境为:windows service 2008 r2 x64 现在开始记录一下eclipse+SVN环境搭建过程: 1,)下载 VisualSVN-Server-3.4.2-x64:https://www.visualsvn.com/server/download/ 2,)下载与安装:tortoisesvnhttp://tortoisesvn.net/downloads.html 3,)eclipse 在线安装svn插件: http://subclipse.tigris.org/u

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

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