USB 记忆棒上 fat32 格式的 subversion 仓库经常出现错误

USB 记忆棒上 fat32 格式的 subversion 仓库经常出现错误

我将 Subversion 存储库的副本保存在使用 FAT32 格式化的 USB 记忆棒上。

我用这个记忆棒在 XP 上使用 TortoiseSVN,在 Ubuntu 和 OSX 上使用命令行 svn 1.6.x。我注意到我几乎每次都需要执行 svn cleanup,否则更新和提交将不起作用。

我经常遇到。锁和 *.svn/text-base/** 文件损坏。

错误往往是参数不正确或者无法读取锁定文件

有时svn cleanup有效,有时chflags -R nouchg *

我能做些什么来防止这种情况发生?

编辑:如果您使用 ExFAT 作为文件系统和 1.6 版以上的 Subversion,这不再是问题。

答案1

只是一个想法……检查两个客户端的 SVN 版本是否相同。您的 Tortoise 和命令行工具可能正在向 .svn 文件夹写入不兼容的元数据。此外,您可能还想调查 Tortoise 是否缓存了任何在弹出之前未写入该棒的元数据。

相关内容