修复Git打包的一个Bug
来源:互联网 发布:仿真软件proteus 编辑:程序博客网 时间:2024/05/20 10:21
今天Gitweb打包时出现了点问题,按照之前的经验,查看apache的error_log日志,定位到错误是sh命令里有非法的“(”
这个非常明显是由于文件名里面有括号导致的错误,于是对括号进行转义。括号问题解决。
括号转义后又出现空格错误,于是再转义,问题解决!
怎么知道这些要转义呢?我们可以先用一个测试工程进行尝试,建立带空格以及带括号的文件。利用Git的tab提示,自动会出现这些文件名,可以发现git给出的提示,得到这些文件转义后的形式。
贴点perl代码,一些简单的正则替换,共同学习...
1 sub testBracket 2 { 3 my $file = "test (test)" ; 4 $file =~ s#(\(|\)|\s)#\\$1#g; 5 print $file ; 6 }
- 修复Git打包的一个Bug
- 一个nullPointer bug的修复
- git 修复 bug 的基本流程
- git分支修复bug
- Reflector.FileDisassembler的一个bug修复
- 一个多线程示例程序的BUG修复
- Cascade_Master的一个小bug修复
- pomelo 框架一个session bug的修复
- 一个Spring MVC bug的修复
- yarn client中的一个BUG的修复
- git apply的一个bug
- Git的一个小bug
- Git中的bug修复分支
- git 回退修复bug
- Delphi中MediaPlayer控件的一个Bug即修复
- 修复WPF Silverlight ListBox控件的一个Bug
- 一个很严重的易语言BUG....希望尽快修复
- android上libevent dns解析的一个bug修复
- 异构计算完全解析-CSDN.NET
- 组合模式
- 显示Iframe指定位置
- 位图排序(计数排序)
- 字符串旋转
- 修复Git打包的一个Bug
- 介绍一下Markdown语言
- struts2标签防止重复提交
- cocos2d-x学习笔记(一)--HelloWorld
- cocos2d-x开启Wifi
- 高斯模糊的简单算法
- 高斯模糊原理及几个实现例子
- android开启Wifi AP
- perl获取相同匹配字符长度