在CentOS 7.0中配置svn自动更新出现的问题

来源:互联网 发布:java编程面试题 编辑:程序博客网 时间:2024/05/29 12:10

在配置svn自动更新web目录的时候,出现几个问题,纠结了很久,最后解决了,在此博客上记录下。

1. 通过svnserve -d -r /www/svn/project/启用svn之后,svn客户端连接提示认证错误?

解决方法是: svnserve -d -r /www/svn/ 来开启。

20151205040441

2.  svn客户端虽然可以提交了,但是提示”utf-8″编码问题

解决方法: 在项目目录中有中文名称的文件,所以一直无法提交上去,最后查看了下Centos 7.0的编码,发现整体编码需要修改。

(1) 查看Centos 7.0 编码

20151205040825

(2) 修改CentOS7.0编码

编辑/etc/locale.conf文件

1LANG="zh_CN.GB18030"
2  LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"
3  SUPPORTED="zh_CN.UTF-8:zh_CN:zh:en_US.UTF-8:en_US:en"
4  SYSFONT="lat0-sun16"

20151205041301

(3) 重启系统

1reboot

20151205041414

(4) 查看修改后的编码效果

20151205041609

(4) 在svn/project/hook目录下的post-commit中最好设置下编码

01#!/bin/sh
02 
03export LANG=zh_CN.GB18030
04 
05REPOS="$1"
06REV="$2"
07 
08cd /www/bigdt
09 
10svn cleanup
11 
12/usr/bin/svn update /www/bigdt --accept 'theirs-full' --username '***' --password '***' --no-auth-cache --non-interactive

20151205041846

3. 在svn客户端提交的时候,限制message提交的字数

01#!/bin/sh
02 
03REPOS="$1"
04 
05TXN="$2"
06 
07SVNLOOK=/usr/bin/svnlook
08 
09LOGMSG=`$SVNLOOK log -t "$TXN" "$REPOS" | grep "[a-zA-Z0-9]" |wc -c`
10 
11 
12 
13if [ "$LOGMSG" -lt 15 ];
14 
15then
16 
17   echo "Log message can't be empty! you must input more than 15 chars as comment!." 1>&2
18 
19   exit 1
20 
21fi

20151205042322

4. 使用svn自动更新的时候,提示某某文件夹树节点冲突。

使用如下命令来解决:

1svn revert -R .

20151205042557

转载请注明:Jhonse技术博客 - 关注技术资讯以及技术文章的IT博客 » 在CentOS 7.0中配置svn自动更新出现的问题

0 0
原创粉丝点击