USVN

我们最近将快盘上的东西迁移到了svn上,因为快盘总是不会不小心删掉或者修改了某些文件。为了能保留历史记录我们统一迁移到svn上。为了方便权限管理,我对比了几个svn的权限管理工具,最后觉得还是usvn功能最强大。可以将权限按组分配,且每个组内可以有组长去管理组内资源。

usvn  依赖很多库

yum install -y mysql-server

yum install -y php

yum install -y mod_dav_svn.x86_64

1、下载usvn,解压后放到web根目录下

2、配置Apache目录允许重写

vim /etc/httpd/conf/httpd.conf

文件最后加入

<Directory "/var/www/html/">

AllowOverride all

Order allow,deny

Allow from all

</Directory>

重启Apache service  httpd restart

3、http://ip/usvn/public/install.php 开始安装

安装到最后一步会提示你将类似如下内容添加到/etc/httpd/conf/httpd.conf 中,并重启

<Location /usvn/public/svn/>

ErrorDocument 404 default

DAV svn

Require valid-user

SVNParentPath /var/www/html/usvn/files/svn

SVNListParentPath off

AuthType Basic

AuthName "USVN"

AuthUserFile /var/www/html/usvn/files/htpasswd

AuthzSVNAccessFile /var/www/html/usvn/files/authz

</Location>

4、安装到最后遇到一个头痛的问题,当目录出现中文时无法设置目录权限

解决方法:

4.1、设置系统编码:vim /etc/sysconfig/i18n  改成如下

LANG="zh_CN.UTF-8"

SYSFONT="latarcyrheb-sun16"

4.2、修改USVN语言环境:vim /var/www/html/usvn/app/bootstrap.php

在文件最前面加上

setlocale(LC_ALL, ‘zh_CN.UTF-8‘);

 

5、提交log不能为空

vim ${svn_dir}/hooks/pre-commit

#!/bin/sh

REPOS="$1"

TXN="$2"

# Make sure that the log message contains some text.

SVNLOOK=/usr/bin/svnlook

$SVNLOOK log -t "$TXN" "$REPOS" | \

grep "[a-zA-Z0-9]" > /dev/null

#|| exit 1

#commit-access-control.pl "$REPOS" "$TXN" commit-access-control.cfg || exit 1

LOGMSG=`$SVNLOOK log -t "$TXN" "$REPOS" | grep "[a-zA-Z0-9]" | wc -c`

if [ "$LOGMSG" -lt 10 ];

then

echo -e "svn log cann‘t less than 10 character" 1>&2

exit 1

fi

# All checks passed, so allow the commit.

exit 0

chown apache:apache  pre-commit

chmod +x pre-commit

时间: 2024-10-05 23:36:05

USVN的相关文章

centos+usvn(基于lamp)

centos6.7+lamp+subversion+usvn安装配置 安装环境 CentOS 6.7 X86_64 主要软件: subversion usvn yum install subversion httpd mod_dav_svn php php-mysql mysql-server perl-DBI perl-DBD-mysql mysql-devel mod_auth_mysql 若是centos7则 yum remove subversion httpd mod_dav_svn

CentOS 6.3 Subversion + Usvn 搭建版本管理服务器

一. Subversion 简介 Subversion是一个自由,开源的版本控制系统.在Subversion管理下,文件和目录可以超越时空.Subversion将文件存放在中心版本库里.这个版本库很像一个普通的文件服务器,不同的是,它可以记录每一次文件和目录的修改情况.这样就可以籍此将数据恢复到以前的版本,并可以查看数据的更改细节.正因为如此,许多人将版本控制系统当作一种神奇的“时间机器”. 二. 环境准备 用1台cent os 6.3. [[email protected] ~]# uname

Red hat 6.2 64bit 搭建subversion+usvn

Red hat 6.2 64bit 搭建subversion+usvn 一. Subversion 简介 Subversion是一个自由,开源的版本控制系统.在Subversion管理下,文件和目录可以超越时空.Subversion将文件存放在中心版本库里.这个版本库很像一个普通的文件服务器,不同的是,它可以记录每一次文件和目录的修改情况.这样就可以籍此将数据恢复到以前的版本,并可以查看数据的更改细节.正因为如此,许多人将版本控制系统当作一种神奇的"时间机器". 二. 环境准备 [[e

CentOS 6.8 + Subversion + Usvn 搭建版本管理服务器

snailshadow 标签: subversion,usvn 一. Subversion 简介 Subversion是一个自由,开源的版本控制系统.Subversion将文件存放在中心版本库里.这个版本库很像一个普通的文件服务器,不同的是,它可以记录每一次文件和目录的修改情况.这样就可以籍此将数据恢复到以前的版本,并可以查看数据的更改细节. 二. 环境准备CentOS 6.8 1,操作系统内核版本 [[email protected] ~]# uname -r2.6.32-642.el6.x8

Usvn 安装

####1.添加源 [wandiscoSVN] name=Wandisco SVN Repo baseurl=http://opensource.wandisco.com/centos/6/svn-1.8/RPMS/$basearch/ enabled=1 gpgcheck=0 2.安装 yum install subversion httpd mod_dav_svn php php-mysql php-gd php-xml php-fpm -y ####3.修改配置 /etc/httpd/co

技术开发团队的项目管理工具

前言 小型技术研发团队,往往开发流程比较简单:整理需求/bug.分配任务到个人.完成指定任务.验收.涉及到的相关管理工具主要是:项目/任务管理系统.源代码管理系统. 项目管理系统 从09年开始,我用过ActiveCollab做项目管理工具:后面12年开始使用禅道. AC从0.7以后的版本转向商业,但毫无疑问,这套系统给人一种优雅的感觉:而禅道,本身功能非常强大,一看就是一个工具,只是稍微缺少一点那种文艺范. 其实,日常生活中,个人还在尝试使用很多新兴的任务管理平台,像 Tower.TeamBit

缆在恼沦壳lz59m1s5e99

http://iranshao.com/diaries/66996http://wx.233.com/share/2471766http://wx.233.com/share/2473602http://d.1905.com/space/14114033http://t.cn/RUcbvZ7?Lr1Dhttp://t.cn/RUIzZ0d?DCMLhttp://iranshao.com/people/irs_c7df38http://d.1905.com/space/14098226http:/

Python Backup Files

近来书写 Python 脚本进行替换以前的 shell 脚本,发现 Python 优于 shell 的最直观的一点Python 结构明了,可读性高(本人认为)在此做一些记录 本次记录利用 Python Script1,SVN 备份 ,封装 paramiko的 sftp 和 ssh connection 和 ssh_exec_command 2,删除过期文件 1,SVN 备份 准备:Python Paramiko Install 方法1: 直接使用 pip 进行安装 pip install par

少镁破廊颐a60e382eks81os74

http://wx.233.com/share/2499164http://t.cn/RUVvIj1?BYOOhttp://d.1905.com/space/14088718http://weibo.com/20151030p/2308373903854252003650?3GQXhttp://weibo.com/20151030p/2308373903894399924028?NGBAhttp://iranshao.com/diaries/67983http://sina.lt/dDWahtt