Unison 无法同步某些 git 存储库

Unison 无法同步某些 git 存储库

我在 Kubuntu 13.04 上使用 Unison 2.40.65,两台计算机都使用 ecryptfs 来加密主文件夹。

我尝试将我的完整主文件夹同步到我的上网本,但出现临时文件消失的错误,请在此处查看错误的屏幕截图:

屏幕截图 1

屏幕截图 2

我可以使用普通文件复制这些文件rsync -avhE --delete,但它不适用于 Unison。

我怎样才能解决这个问题?

答案1

不幸的是,eCryptFS 的文件名限制为 143 个字符:https://bugs.launchpad.net/ecryptfs/+bug/344878

unison 2.40.65 不知道这个特定限制,有时会创建超出该限制的临时文件。无法在 eCryptFS 挂载上创建此类文件。

有一个针对 unison 的补丁,以便它创建的文件名甚至符合 eCryptFS 限制:http://permalink.gmane.org/gmane.network.unison.devel/2258——有趣的是,宣布补丁的邮件列表帖子也引用了您的超级用户问题。:)

相关内容