::winpatch
::Ruoqian, Chen<piao.polar@gmail.com>
::2013.2.16
::
::call gnu patch to patch a diff file with windows LE (CRLF) or Unix LE(LF) or mix LE
::----------
::usage
::the same to patch use patch --help to read it
::e.g. winpatch -p1 < ../mac.diff
::or winpatch -p1 -R < ../mac.diff
::----------
@echo off
gawk -v BINMODE="rw" "/^+++|^---|^@@|^diff|^Binary|^File/ { sub(/$/,"r") }; {print}" > dosCRLF.diff
patch %1 %2 %3 %4 %5 %6 %7 %8 %9 < dosCRLF.diff
2013.3.4.更新
1. 关于Versions
commit的时候尤其要注意不要遗漏了文件的增删。点击Changed,会看到目录下的修改,其中新增文件显示为圆问号,删除文件显示为虚方问号,右键点击Add或Delete,使之图标变化为正确的增删图标即可。
2. 关于Sublimt Text2
a) 解决中文乱码的插件
资源和说明见:https://www.easck.com/> b) 修改快捷键为windows样式
Preferences->Key Bindings - User 将windows版本的拷过来
或直接可以从这里自取 https://www.easck.com/piaopolar/5081327
c) 修改将文件拖放到窗口内不打开新窗口
Preferences->Setting - Default
"open_files_in_new_window" : false
d) 自动换行
Preferences->Setting - Default
"word_wrap" : "true"
3. iospatch 和 winpatch 的中间文件目录放在当前路径不大好,往往会导致反到工作目录中去了。
在文件名前面加(windows)或/(Unix),放到根目录即可,或直接往系统临时文件目录或自己预期的目录即可规避此问题。
注:相关教程知识阅读请移步到IOS开发频道。










