在post commit hook中,我们使用subversion命令行工具(svn.exe)重命名文件名,但有时它会因以下错误而失败,
svn: E155007: Path 'dir/file.h' is not a directory
有什么想法吗?
答案 0 :(得分:0)
请检查:http://subversion.apache.org/faq.html#case-change
但我认为最好在预提交挂钩中执行检查,如果发现问题则完全拒绝提交。
答案 1 :(得分:0)
可能是,还有另一个文件正确的套管吗?
我们在这里遇到了同样的错误,当svn将属性文件从一个版本重命名为下一个版本 - 后来发现,新版本有时已经添加到svn中了;)
答案 2 :(得分:-1)
路径应该是文件夹而不是文件
并检查它是否存在于工作副本中