如何使用svn重命名文件?

当我尝试svn mv old_file_name new_file_name,我得到

 svn: Path 'new_file_name' is not a directory

什么是正确的方法? (对不起,这似乎很琐碎,但我被卡住了)。

PS。使用svn版本1.6.11

编辑似乎我得到这个错误只有当new_file_name指的是当前版本控制的文件的名称。在这种情况下,当然,我可以简单

 mv old_file_name new_file_name
 svn delete old_file_name
最佳答案
以下适用于SVN 1.7.9:

svn rm new_file_name
svn mv old_file_name new_file_name
svn commit

这样,您可以使用一个提交进行更改,并且文件new_file_name具有连续的历史记录。 svn stat的输出如下:

R  +   new_file_name
D      old_file_name

R表示文件已被另一个文件替换,并且该文件包含历史记录。

转载注明原文:如何使用svn重命名文件? - 代码日志