尝试在drupal 7中修补文件后出错

时间:2014-12-01 09:20:44

标签: windows-8 module drupal-7 patch

我试图修补此文件:

https://www.drupal.org/files/935208-uploadprogress-bar-fix-129-reroll_d7.patch

进入我的drupal 7模块,但每次最终都会在cygdrive中出现以下错误:

File to patch: 935208-uploadprogress-bar-fix-129-reroll_d7.patch
checking file 935208-uploadprogress-bar-fix-129-reroll_d7.patch
Hunk #1 FAILED at 463.
1 out of 1 hunk FAILED
can't find file to patch at input line 32
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|diff --git a/core/modules/file/file.module b/core/modules/file/file.module
|index b7d2f3c..9ae6411 100644
|--- a/core/modules/file/file.module
|+++ b/core/modules/file/file.module

文件目录是正确的,在我运行此命令后,它最终将这两个文件放在我的文件夹中:

935208-uploadprogress-bar-fix-129-reroll_d7.patch.owNkFPU
935208-uploadprogress-bar-fix-129-reroll_d7.patch.rkVjQxF

为什么会发生这种情况,为什么会崩溃?

我正在使用cygdrive,而且我在电脑上运行Windows 8。

有没有人知道如何解决这个问题?

谢谢!

1 个答案:

答案 0 :(得分:0)

您确定要正确应用补丁吗?命令是什么?

git apply [patchname]

如果你使用像PHPStorm这样的好IDE,那么甚至更容易在那里应用补丁操作,这是迄今为止应用补丁的最佳工作。还要确保你在正确的文件夹中(以匹配补丁中的路径 - 即。/modules/file/file.css