Eclipse svn move / rename对全小写文件名不起作用?

时间:2012-04-06 17:04:18

标签: eclipse svn refactoring move

我正在使用Refactor重命名一系列.js文件 - >重命名。

除非我将文件重命名为全小写名称(即将Calendar.js重命名为calendar.js),否则它们都有效。我收到这个错误:

move C:/Users/JohnDeer/workspace/MyApp/WebContent/scripts/ui/Calendar.js C:/Users/JohnDeer/workspace/MyApp/WebContent/scripts/ui/calendar.js
    Path is not a working copy directory
svn: Path 'C:\Users\JohnDeer\workspace\MyApp\WebContent\scripts\ui\calendar.js' is not a directory

我检查了ui文件夹,里面有一个.svn文件夹。

1 个答案:

答案 0 :(得分:1)

我认为问题是Windows中的文件名不区分大小写。所以小写名称注册为原始名称,也许当源文件与目标相同时,后者被理解为目录。

作为一种解决方法,您可以尝试使用临时中间文件:

  • 将Calendar.js重命名为tmp.js
  • 然后将tmp.js重命名为calendar.js

另一种可能性是手动重命名文件in the repository(这可以使用Eclipse的存储库浏览视图以及命令行完成),然后更新项目。