CentOS下SVN安装及配置

 

1、安装Subversion:

2、检测是否安装成功(查看svn版本号)

3、创建版本库

至此,svn环境搭建成功。

二、创建用户组及用户:

1、 进入版本库中的配置目录conf,此目录有三个文件: svn服务综合配置文件(svnserve.conf)、 用户名口令文件(passwd)、权限配置文件(authz)。

2、修改权限配置文件:vim authz

CentOS下SVN安装及配置 1_

CentOS下SVN安装及配置 2_

3、配置用户名命令文件:vim passwd

CentOS下SVN安装及配置 3_

4、配置SVN服务综合配置文件svnserve.conf

注意:所有以上的配置项都需要顶格,即前面不能预留空格,否则报错

5、启动svn服务:

如果提示:

证明现在svn已经被启动了,由于我们修改了配置文件,因此要重启svn服务

或者用

再运行 svnserve -d -r /var/svn,进行启动服务

6、测试服务器:

如果提示:Checked out revision 1.  表示checkout成功

我们添加新文件来测试是否提交成功

假如最后提示:

则表示我们svn服务器搭建成功!文件已经能够推送了。

进入配置文件出现错误执行 rm -f 文件名称。
chown albertpen:ftp post-commit  修改post-commit 的用户组
cd /var/svn/project/hooks vim post-commit //在该文件里添加如下代码,保存 #!/bin/sh #设定环境变量,如果没有设定可能会出现update报错 #设定语言,根据系统语言设置,如果是GBK就设置为 LANG=zh_CN.GBK export LANG=en_US.utf8 SVN_PATH=/usr/bin/svn //这里不用改 WEB_PATH=/home/www //web目录,如果你的不同,可以改 //这里的用户随便一个就好 $SVN_PATH update $WEB_PATH –username ‘lsgoweb1’ –password ‘lsgoweb1’ –no-auth-cache

保存退出。

配置完成 如果不自动更新 执行以下命令
/usr/bin/svn checkout file:///opt/svn/repos/ /virtualhost/albertpen

修改post-commit用户为www目录用户

给post-commit 执行权限:

未经允许不得转载:淘淘源码吧 » CentOS下SVN安装及配置