Diff

統一更新檔:只使用 diff 文件

  • February 28, 2015

是否可以創建一個可以在 diff 文件中沒有實際文件的情況下工作的 diff 文件?

例如:我有一個文件夾 /a 和 a:/b 的副本。在 /b 我編輯多個文件並創建一個 .diff 文件。我將此文件發送給其他人,以便他們可以使用此文件更新他們的 /a 文件夾。

我使用以下內容創建差異文件:diff -ENwbur ab > file.diff

但是其他人使用哪個命令?

其他人只會使用更新檔,先嘗試:

patch --dry-run -p0 < file.diff

您可能需要根據您將文件夾參數傳遞給“diff”的方式以及您從哪個文件夾應用更新檔來調整 -p 選項(或刪除它),請查看更新檔手冊頁以獲取更多詳細資訊。-p0但是,如果其他人在您創建更新檔的“相同位置”應用更新檔,通常會正常工作。

一旦您看到更新檔命令可以正常工作而沒有任何拒絕,您可以刪除--dry-run實際應用它的選項。

引用自:https://unix.stackexchange.com/questions/187352