Я хочу исправить kohana с файлом request.patch, который у меня есть в корневом каталоге моего Kohana install. Я использую Cygwin в Windows 7. Патч гласит:Как скопировать каталог?
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, '-', '');
Однако, когда я кд к корню Кохана, а затем попытаться применить этот патч:
/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:
Я имею в виду, что я бы просто сделал это вручную, если бы знал, к каким файлам относятся номера?
Это действительный файл diff, но ваш комментарий заставил меня понять, что да, нет ссылок на файлы - числа просто ссылаются на строки кода в файле (с добавлением и изменением значения a и c соответственно http://en.wikipedia.org/wiki/Diff). Имя патча «request.patch» относится к файлу в system/classes/kohana, называемому request.php, поэтому я переместил файл исправления в этот каталог и запустил '/cygdrive/c/cygwin/bin/patch.exe request.php
Теперь, когда я смотрю на него снова, он выглядит как diff. – zombor