svn_hooks导致提交失败或提交缓慢

简便方法
svn update /data/resources/c_client
当svn目录越来越大,文件越来越多的时候,svn提交也会越来越慢。因为每一次的提交都会造成整个svn的更新。

案例
#!/bin/sh
REPOS="$1"
REV="$2"

export LANG=zh_CN.UTF-8
#设定语言,根据系统语言设置,如果是UTF-8 就设置为 LANG=zh_CN.UTF-8
Resource_path=/data/resources/c_client  #//要更新的资源目录,也是检出版本库目录
for dir in `svnlook dirs-changed /data/svn/svnrepos/client/`
do
        ${SVN} up --username=test --password=test  --force ${Resource_path}/${dir} 
done

# svnlook dirs-changed /data/svn/svnrepos/client/  #指定为svn版本库绝对路径(svn仓库路径)
# 此命令检测已变动的文件路径,后续方便以作更新拉取。不会导致整个svn版本库 的更新。

利用这种方式,svn提交速度提高明显

3.保存退出
第三步:给post-commit执行权限

# chmod -R 755 post-commit
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1.安装 yuminstallsubversion 2.检查是否安装成功 svnserve–version 3.创...
    6c6d6c68336c阅读 2,839评论 0 0
  • 基于上次的linux安装svn环境学习。 1,学习的有linux下客户端svn的学习(我这里虚拟机搭建了3个lin...
    6点钟的太阳阅读 4,671评论 0 0
  • 久违的晴天,家长会。 家长大会开好到教室时,离放学已经没多少时间了。班主任说已经安排了三个家长分享经验。 放学铃声...
    飘雪儿5阅读 12,239评论 16 22
  • 今天感恩节哎,感谢一直在我身边的亲朋好友。感恩相遇!感恩不离不弃。 中午开了第一次的党会,身份的转变要...
    余生动听阅读 13,604评论 0 11
  • 可爱进取,孤独成精。努力飞翔,天堂翱翔。战争美好,孤独进取。胆大飞翔,成就辉煌。努力进取,遥望,和谐家园。可爱游走...
    赵原野阅读 8,532评论 1 1

友情链接更多精彩内容