2010-08-27 69 views
2

我想嘗試對要點的補丁,修改的Django的源代碼:如何從gist中將補丁應用到Django源代碼?

gist: 550436

我該怎麼辦呢?我從來沒有使用GIT所以一步一步的指令將不勝感激。

+0

你使用git來跟蹤你的本地Django副本嗎?在這種情況下,就像下載補丁並執行'git apply'一樣簡單。 http://www.kernel.org/pub/software/scm/git/docs/git-apply.html – 2010-08-27 09:44:32

+0

我實際上在爲我的項目使用mercurial。有沒有辦法使用mercurial來應用補丁? – Continuation 2010-08-27 10:41:25

回答

7

您可以使用patch來應用差異。確保你在你的django源代碼目錄(或者你想要應用補丁的地方),並運行諸如patch -p1 < downloaded-patch.diff之類的東西。

如果失敗,您可能需要嘗試使用-p參數; -p告訴patch去除diff中每個文件的一些目錄前綴(查看diff中的第一行)。