是否可以通過diff和patch添加完整的目錄?通過diff和patch添加完整的目錄
在標準代碼庫的基礎上添加額外的模塊似乎是非常方便的方法。
我使用了一些解決方案,但它們通常在文件級別上工作,而不是在目錄級別上。
謝謝。
是否可以通過diff和patch添加完整的目錄?通過diff和patch添加完整的目錄
在標準代碼庫的基礎上添加額外的模塊似乎是非常方便的方法。
我使用了一些解決方案,但它們通常在文件級別上工作,而不是在目錄級別上。
謝謝。
回答自己:
DIFF -urPp old_dir/NEW_DIR /> new_module.patch
似乎這樣的伎倆。
謝謝!正是我想要的。如果它幫助別人,可以使用'--exclude = PATTERN'來排除CVS目錄之類的東西,並且可以使用'patch -p1
兩個快速的建議 - 這些都應有助於
您需要的標誌-r | --recursive
你可能還需要--unidirectional-new-file
或-N | --new-file
。
因爲我已經在這裏完成了您的想法。
謝謝,它似乎也工作,雖然-P給予更多的控制,以防止意外錯誤。 – SyBer 2010-10-28 18:39:37
是的,我盡力幫忙。我在家裏有樣本調用,可能更接近你最終結果。排除CVS/SVN也很有用。 – 2010-10-28 18:41:58
下面的步驟將工作
現在所有的補丁將應用於文件更改+新文件+目錄添加在臨時目錄中
您剛剛嘗試使用修補程序「在子文件夾中創建」文件嗎? – levu 2010-10-28 18:15:13
這是工作,但我需要創建一個完整的目錄結構。 – SyBer 2010-10-28 18:37:27