Diff
統一更新檔:只使用 diff 文件
是否可以創建一個可以在 diff 文件中沒有實際文件的情況下工作的 diff 文件?
例如:我有一個文件夾 /a 和 a:/b 的副本。在 /b 我編輯多個文件並創建一個 .diff 文件。我將此文件發送給其他人,以便他們可以使用此文件更新他們的 /a 文件夾。
我使用以下內容創建差異文件:diff -ENwbur ab > file.diff
但是其他人使用哪個命令?
其他人只會使用更新檔,先嘗試:
patch --dry-run -p0 < file.diff
您可能需要根據您將文件夾參數傳遞給“diff”的方式以及您從哪個文件夾應用更新檔來調整 -p 選項(或刪除它),請查看更新檔手冊頁以獲取更多詳細資訊。
-p0
但是,如果其他人在您創建更新檔的“相同位置”應用更新檔,通常會正常工作。一旦您看到更新檔命令可以正常工作而沒有任何拒絕,您可以刪除
--dry-run
實際應用它的選項。