我意外地添加并提交了一个错误名称的文件。没问题。乌龟有重命名命令。该命令删除了原始文件并添加了新文件。为什么重命名导致文件添加而不是文件改变?
这只是复制,删除和添加的捷径吗?这个命令是否在幕后做了其他事情?
我意外地添加并提交了一个错误名称的文件。没问题。乌龟有重命名命令。该命令删除了原始文件并添加了新文件。为什么重命名导致文件添加而不是文件改变?
这只是复制,删除和添加的捷径吗?这个命令是否在幕后做了其他事情?
除了只是一个捷径之外,它还将历史记录链接到新文件,以便您仍可以查看以前的修订版本。
是的,在svn中不存在重命名 - 它只是您在上面描述的操作。
有趣的是,竟然没有为任何移动这样的事情 - 看http://svnbook.red-bean.com/en/1.0/re18.html
编辑:你不应该有任何问题,因为你犯第一,但是这似乎是话题反正:SVN rename - pitfalls to avoid
为了记录,现代VCS,特别是像Bazaar这样的DVCS,我现在认为Mercurial(不知道Git)支持完全重命名并作为原子操作移动。 – PhiLho 2010-01-05 15:08:08