svn库自动归档到网站目录和提交svn时强制注释脚本

简介:

linux环境下,这些脚本可以用shell php perl python去写,此次只用shell


<hook目录下,保证脚本可执行权限>

前提库名为test库

设置强制提交时注释

pre-commit

#!/bin/bash

REPOS="$1"

TXN="$2"

SVNLOOK=/usr/local/bin/svnlook

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

if [ "$LOGMSG" -lt 5 ];#........5.........

then

echo -e "\n为了使代码更有可读性,在您提交时必须加上至少五个字符以上的注释!" 1>&2

exit 1

fi

自动归档到网站目录钩子

post-commit

#!/bin/sh

#Description:Update the web while the svn commit!

#Author:GeekWolf


REPOS="$1"

REV="$2"

mailer.py commit "$REPOS" "$REV" /path/to/mailer.conf

export LC_CTYPE=en_US.UTF-8

/usr/local/bin/svn cleanup /var/www/html/test

/usr/local/bin/svn update /var/www/html/test --username geekwolf --password geekwolf --no-auth-cache

本文转自    geekwolf   51CTO博客,原文链接:http://blog.51cto.com/linuxgeek/995233


相关文章
|
3月前
|
存储 网络协议 Ubuntu
如何在Ubuntu安装配置SVN服务端并实现无公网ip访问内网资料库
如何在Ubuntu安装配置SVN服务端并实现无公网ip访问内网资料库
69 0
|
10月前
清空文件夹下的SVN文件BAT脚本
清空文件夹下的SVN文件BAT脚本
87 0
|
7月前
|
存储 网络协议 Ubuntu
Linux环境下使用SVN快速访问资料库?试试使用cpolar端口映射
SVN分为服务端和客户端,服务端主要是做数据资料存储,客户端主要是图形化工具连接服务端获取服务端数据资料,下面介绍在ubuntu系统安装服务端,在通过客户端远程访问。
97 0
Linux环境下使用SVN快速访问资料库?试试使用cpolar端口映射
|
10月前
批处理清理SVN文件BAT脚本
批处理清理SVN文件BAT脚本
58 0
|
12月前
|
Shell 测试技术 Python
Python 一键commit文件、目录到SVN服务器
Python 一键commit文件、目录到SVN服务器
233 0
idea集成svn、安装目录、无svn.exe、(有图具有说服力)
idea集成svn、安装目录、无svn.exe、(有图具有说服力)
134 0
idea集成svn、安装目录、无svn.exe、(有图具有说服力)
tar打包时忽略svn目录
tar打包时忽略svn目录
96 0
注意,SVN提交代码时,会遗漏so库
注意,SVN提交代码时,会遗漏so库
92 0
如何将指定文件或文件夹直接提交到svn指定目录?
如何将指定文件或文件夹直接提交到svn指定目录?
676 0
|
数据安全/隐私保护
【SVN】关于SVN创建多个版本库共用权限和密码并且设置钩子同步web目录
【SVN】关于SVN创建多个版本库共用权限和密码并且设置钩子同步web目录
122 0
【SVN】关于SVN创建多个版本库共用权限和密码并且设置钩子同步web目录