web-dev-qa-db-ja.com

Drushメイクとdrupalcodeパッチ

プロジェクトの安定版をダウンロードして patch を適用します。このパッチは送信されていませんが、プロジェクトに直接適用されています。私は次のdrush makeファイルを持っています(単なるテストスニペット)

; Drush make script for the level platform install profile and features
core = 6.20
api = 2
projects[drupal][type] = core

projects[flot][dir] = "contrib"
projects[flot][version] = "1.2"
projects[flot][patch][] = "http://drupalcode.org/project/flot.git/patch/0b9d38d28e9f66cee239e7f92ccd2a368ce377c7"

これにより、パッチが失敗したことがわかります。ファイルをダウンロードしてpatch -p0を使用すると、正しくパッチが適用されます。

誰もがなぜこれが機能しないのか、そしてそれを修正する方法を知っていますか?

3
Jeremy French

これはgitベースのパッチのように見えます。drushを使用している場合は、一般的なパッチを適用する必要があると思います。gitを使用すると、次のように作成できます。

git diff --no-prefix > file.patch
2
googletorp