我想用一个名为request.patch的文件修补kohana,我在Kohana安装的根目录中有这个文件。我在Windows 7中使用cygwin。补丁内容如下:
820a821,823
> // Convert dashes to underscores
> $controller = strtr($this->controller, '-', '');
>
822c825
< $class = new ReflectionClass($prefix.$this->controller);
---
> $class = new ReflectionClass($prefix.$controller);
831a835,837
>
> // Convert action dashes to underscores
> $action = strtr($action, '-', '');
然而,当我cd到kohana root然后尝试应用这个补丁时:
/cygdrive/c/cygwin/bin/patch.exe -p0 < request.patch
我收到以下错误:
can't find file to patch at input line 1
Perhaps you used the wrong -p or --strip option?
File to patch:
我的意思是,如果我知道这些数字所指的文件,我甚至会手动执行此操作?
答案 0 :(得分:1)
老实说,我不确定这是一个合适的补丁文件。它没有文件名或任何东西(因此错误)。可能更好地从github获取补丁。您可以在提交结束时附加.patch以获取正确的补丁文件。
数字将是文件中的行号。