【发布时间】:2014-03-31 18:12:34
【问题描述】:
当我尝试检查大型存储库的头版本时,它在两个特定文件上失败:
Error | Failed to run the WC DB work queue associated with
Error | 'C:\Work\gpss_src\cpp\apps\RTRover\lib', work item 6625 (file-install
Error | cpp/apps/RTRover/lib/prn.h 1 0 1 1)
Error | Can't move 'C:\Work\gpss_src\.svn\tmp\svn-F3F9679B' to
Error | 'C:\Work\gpss_src\cpp\apps\RTRover\lib\prn.h': Cannot create a file when that
Error | file already exists.
我发现发布了类似的问题,但不是这个确切的问题。大小写没有问题——不管大小写,整个存储库中实际上只有一个 prn.h 文件。如果我使用 svn move 重命名 prn.h,我会收到与 prn.cpp 相同的错误。
到目前为止,我发现的唯一解决方案是使用svn move 重命名 prn.h 和 prn.cpp,但我宁愿不重命名文件。我也尝试重命名原始文件并添加一个空的 prn.h,但这也会导致此错误。如果我重命名原始文件并且不创建虚拟 prn.h 或 prn.cpp,则所有内容都将结帐而不会出现任何错误。我在 Linux 环境中检查源代码也没有任何问题。
我的猜测是存储库的 SVN 数据库有问题,或者版本不兼容。 SVN 服务器使用的是 1.6.11 版本。客户端使用的是TortoiseSVN 1.8.5,它与 SVN 版本 1.8.8 链接。
【问题讨论】:
标签: svn tortoisesvn