为什么 SVN 无法检出到 VirtualBox 共享文件夹?

为什么 SVN 无法检出到 VirtualBox 共享文件夹?

我正在尝试在 Windows 7 主机上以客户机身份运行的 ubuntu 12.04 中使用 svn 1.7 签出到 virtualbox 共享文件夹。我读到此错误是 1.6 的问题,并进行了更新 - 但仍然收到错误:

svn:E000071:无法将“/mnt/hostShare/code/www/.svn/tmp/svn-hsOG5X”移动到“/mnt/hostShare/code/www/trunk/statement.aspx?d=201108”:协议错误

我找到了这个博客文章在 Mac 环境中出现同样的错误,但发现更改文件夹/文件权限没有任何作用。

vim .svn/entires 只有数字 12 - 这需要更改吗?

感谢您的帮助!

(这只是我更喜欢 git 的另一个原因……)

答案1

您尝试将文件移动到的文件名中有一个问号。
这不是 NTFS 文件系统文件中的合法字符。

总的来说,我发现 VirtualBox 的共享文件夹功能不可靠,经过多次尝试后,我总是使用标准的 Windows 网络共享 - 但这对您的情况可能也没有帮助。

相关内容