在CentOS 7.0中配置svn自动更新出现的问题
2015-12-05 04:42
525 查看
在配置svn自动更新web目录的时候,出现几个问题,纠结了很久,最后解决了,在此博客上记录下。
解决方法是: svnserve -d -r /www/svn/ 来开启。
解决方法: 在项目目录中有中文名称的文件,所以一直无法提交上去,最后查看了下Centos 7.0的编码,发现整体编码需要修改。
编辑/etc/locale.conf文件
使用如下命令来解决:
转载请注明:Jhonse技术博客 - 关注技术资讯以及技术文章的IT博客 » 在CentOS
7.0中配置svn自动更新出现的问题
1. 通过svnserve -d -r /www/svn/project/启用svn之后,svn客户端连接提示认证错误?
解决方法是: svnserve -d -r /www/svn/ 来开启。
2. svn客户端虽然可以提交了,但是提示”utf-8″编码问题
解决方法: 在项目目录中有中文名称的文件,所以一直无法提交上去,最后查看了下Centos 7.0的编码,发现整体编码需要修改。
(1) 查看Centos 7.0 编码
(2) 修改CentOS7.0编码
编辑/etc/locale.conf文件1 | LANG="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" |
(3) 重启系统
1 | reboot |
(4) 查看修改后的编码效果
(4) 在svn/project/hook目录下的post-commit中最好设置下编码
01 | #!/bin/sh |
02 |
03 | export LANG=zh_CN.GB18030 |
04 |
05 | REPOS="$1" |
06 | REV="$2" |
07 |
08 | cd /www/bigdt |
09 |
10 | svn cleanup |
11 |
12 | /usr/bin/svn update /www/bigdt --accept 'theirs-full' --username '***' --password '***' --no-auth-cache --non-interactive |
3. 在svn客户端提交的时候,限制message提交的字数
01 | #!/bin/sh |
02 |
03 | REPOS="$1" |
04 |
05 | TXN="$2" |
06 |
07 | SVNLOOK=/usr/bin/svnlook |
08 |
09 | LOGMSG=`$SVNLOOK log -t "$TXN" "$REPOS" | grep "[a-zA-Z0-9]" |wc -c` |
10 |
11 |
12 |
13 | if [ "$LOGMSG" -lt 15 ]; |
14 |
15 | then |
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 |
21 | fi |
4. 使用svn自动更新的时候,提示某某文件夹树节点冲突。
使用如下命令来解决:1 | svn revert -R . |
转载请注明:Jhonse技术博客 - 关注技术资讯以及技术文章的IT博客 » 在CentOS
7.0中配置svn自动更新出现的问题
相关文章推荐
- Linux CentOS 7电源管理设置(合盖不睡眠)
- Linux学习笔记(三)基础命令
- 在linux下如何证明目录不能创建硬链接
- Linux学习笔记(三)基础命令
- Linux关于watch的用法
- KDB调试Linux4.2.6内核过程记录
- linux 信号集操作函数,信号阻塞与未决
- linux alarm和可重入函数
- linux 中断与信号
- linux 信号处理流程
- linux 信号安装、signal、kill,arise讲解
- linux 信号发送函数sigqueue和信号安装函数sigaction用法
- 1.2Centos6.5本地yum源配置
- Linux相关概念
- 怎样在1秒内启动Linux
- CentOS下桥接模式连不上网
- 3.Linux 文件的压缩与打包
- Linux C 信号处理
- ulimit -c unlimited
- Linux下编译FFmpeg