标签归档:SVN

linux强制svn提交时必须写注释

打开hooks,然后将pre-commit.tmpl修改为pre-commit,打开pre-commit,写入如下代码: #!/bin/sh REPOS=”$1″ TXN=”$2″ SVNLOOK=/usr/bin/svnlook #根据你的SVN目录而定 LOGMSG=`$SVNLOOK log -t “$TXN” “$REPOS” | grep “[a-zA-Z0-9]” | wc -c` if [ “$LOGMSG” -lt 10 ]; then echo “Log message can’t be empty! you must input more than 10 chars as comment!.” 1>&2 … 继续阅读

发表在 学习笔记, 日记 | 标签为 | 留下评论

SVN配置邮件提醒支持

1、安装svn-notify $ sudo apt-get install libsvn-notify-perl libnet-smtpauth-perl 2、安装Perl模块Module::Build # wget http://search.cpan.org/CPAN/authors/id/D/DA/DAGOLDEN/Module-Build-0.36_11.tar.gz # tar xvf Module-Build-0.36_11.tar.gz # cd Module-Build-0.36_11 # perl Build.PL # ./Build # ./Build test # ./Build install # cd .. 3、安装Perl模块Authen::SASL # wget http://search.cpan.org/CPAN/authors/id/G/GB/GBARR/Authen-SASL-2.15.tar.gz # tar xvf Authen-SASL-2.15.tar.gz … 继续阅读

发表在 学习笔记 | 标签为 , | 留下评论

ubuntu中svn服务端配置安装

1 通过apt-get安装subversionapt-get install subversion2 找个目录当做SVN的根目录我选择的是/home/svn,以下命令也都是跟着这个目录走的,请按照自己的选择自行修改3 创建一个库我的叫做guodong.me,执行完毕后会发现自动在/home/svn/guodong.me/目录中生成了一堆东西,其中有一个叫conf的文件夹 svnadmin create guodong.me 4 接下来修改/home/svn/guodong.me/conf/下的三个文件,依次是:svnserve.conf、passwd、authz。他们三个作用分别是:主配置文件、密码配置文件、权限配置文件 5 vi conf/svnserve.conf找到以下几项,按照如下的设置修改,去掉前面的注释,每一行的开头不能有空格 anon-access = noneauth-access = writepassword-db = passwdauthz-db = authz 6 vi conf/passwd [users]mantou = 123456 格式很简单,用户名、密码,每行一个,默认是明文保存 7 vi conf/authz [groups]develop = mantou [/]@develop = rw 这个配置稍微复杂点:[groups]组是设置用户组的,比如:我设置的develop可以理解为开发人员组,等号的后面是组的成员,每个成员之间用逗号分隔。接下来的[/]为具体的某个地址设置权限,用@develop代表为develop组设置权限,rw代表又能读又能写。还有其他的复杂用法,不过我只懂最简单最常用的,所以其他的都跳过。 … 继续阅读

发表在 学习笔记 | 标签为 , | 留下评论