我在尝试签出包含* .EXE或* .DLL文件的沙箱时遇到错误。以下是一些细节:
以下是Cygwin SVN的具体错误:
svn: E155009: Failed to run the WC DB work queue associated with '/cygdrive/d/BT_HEATSHRINK_000003_0.3.1/test', work item 1 (file-install test/heatshrink.exe 1 0 1 1)
svn: E000018: Can't move '/cygdrive/d/BT_HEATSHRINK_000003_0.3.1/.svn/tmp/svn-1AtIka' to '/cygdrive/d/BT_HEATSHRINK_000003_0.3.1/test/heatshrink.exe': Invalid cross-device link
以下是Tortoise SVN的错误:
Error: Failed to run the WC DB work queue associated with
Error: 'D:\BT_HEATSHRINK_000003_0.3.1\test', work item 1 (file-install
Error: test/heatshrink.exe 1 0 1 1)
Error: Can't move 'D:\BT_HEATSHRINK_000003_0.3.1\.svn\tmp\svn-35B5CA2A' to
Error: 'D:\BT_HEATSHRINK_000003_0.3.1\test\heatshrink.exe': The system cannot move
Error: the file to a different disk drive.
请注意,错误意味着我正在尝试进行跨设备链接,但正如您可以从“从”和“到”示例中看到的那样,我不是。我的系统上没有任何奇怪的链接 - 只是vanilla Windows。我能够手动(命令行)移动文件,完全如消息中所示。因此访问驱动器没有问题。它适用于C:\和网络驱动器,但USB驱动器无效。
Cygwin SVN版本为1.10.0(r1827917),TortoiseSVN版本为1.10.0,Build 28176 - 64 Bit,2018/04/14 08:00:32
我已经在网上寻找解决方案,而且我发现的任何对此问题的引用都是关于跨设备链接的。情况并非如此。
我将非常感谢任何评论或帮助。谢谢!