2010-01-05 54 views
4

我意外地添加並提交了一個錯誤名稱的文件。沒問題。烏龜有重命名命令。該命令刪除了原始文件並添加了新文件。爲什麼重命名導致文件添加而不是文件改變?

這只是複製,刪除和添加的捷徑嗎?這個命令是否在幕後做了其他事情?

+1

爲了記錄,現代VCS,特別是像Bazaar這樣的DVCS,我現在認爲Mercurial(不知道Git)支持完全重命名並作爲原子操作移動。 – PhiLho 2010-01-05 15:08:08

回答

5

除了只是一個捷徑之外,它還將歷史記錄鏈接到新文件,以便您仍可以查看以前的修訂版本。