2010-01-05 57 views
4

我意外地添加并提交了一个错误名称的文件。没问题。乌龟有重命名命令。该命令删除了原始文件并添加了新文件。为什么重命名导致文件添加而不是文件改变?

这只是复制,删除和添加的捷径吗?这个命令是否在幕后做了其他事情?

+1

为了记录,现代VCS,特别是像Bazaar这样的DVCS,我现在认为Mercurial(不知道Git)支持完全重命名并作为原子操作移动。 – PhiLho 2010-01-05 15:08:08

回答

5

除了只是一个捷径之外,它还将历史记录链接到新文件,以便您仍可以查看以前的修订版本。