理解 Darcs/更改
外觀
< 理解 Darcs
record 命令將僅存在於你的工作目錄(或待處理補丁)中的更改更新到原始樹。record 操作的結果是一個新的補丁。

replace 命令對於明確告訴 darcs 將一個詞替換為另一個詞很有用(例如,如果你是一個程式設計師,則替換變數名)。
請注意,由於底層補丁理論,replace 僅在新詞不在檔案中存在的情況下才有效。如果你嘗試替換不能替換的東西,Darcs 會很樂意地讓你知道。此外,還有一個用於強制替換的開關,但生成的補丁不是一個乾淨的 darcs-replace 補丁,而是該補丁與你在文字編輯器中編輯檔案時獲得的結果的組合。簡而言之,在 darcs 真正不想替換的時候強制它替換可能會導致出乎意料的結果。
我們在上一章中看到了 add。其他與檔案相關的命令呢?
add,毫不意外地,將一個檔案或目錄新增到 darcs 注意的檔案列表中。

mv 允許你重新命名檔案或將其放到不同的目錄中。此命令使用 move 命令更新待處理補丁。
你可能認為 remove 會刪除檔案,但實際上它只做的是從 darcs 注意的檔案列表中將其刪除。你可能只是想刪除該檔案(例如,使用rm)。下次你darcs record該檔案時,Darcs 會注意到並記錄更改。那麼 remove 命令有什麼用呢?如果你只想從 darcs 中刪除檔案,而不想實際刪除物理副本,它可能會有用。當你意外地對不想讓 darcs 注意的檔案使用 darcs add 時,這最有幫助。