Windows Server 2012 R2 NTFS重复数据删除和SVN客户端

NTFS重复卷上使用SVN似乎存在问题。

为了节省我的SSD上的空间,用于一些巨大的开发检查(每个大于5 GB),我启用了卷上的重复数据删除function。 这似乎导致SVN各种悲伤和疯狂。

通常的症状是E270001: Symlinks are not supported on this platform错误E270001: Symlinks are not supported on this platform这基本上会导致结帐。 你不能提交,合并或做任何事情了。 基本上svn +被删除的NTFS似乎完全破碎。

( Subversion邮件列表 )里面有一些邮件线索,讲到了类似的问题,就在这个时候有了特殊的文件状态。

我假设Symlinks not supported问题基本上是一样的。

有没有什么办法让SVN能够与重复数据删除的NTFS卷一起正常工作(除了对APR自己APR Issue 47630的适当支持?)。

如果SVN不支持符号链接,它将不支持Server 2012重复数据消除,因为这是该function的工作方式 – “优化”文件被“重新分析点”取代,“重新分析点”是重构所需数据块的交接点文件。

符号链接是Server 2012重复数据消除的一个固有组成部分,并且没有太多的事情要做。 不是你想听到的,我敢肯定,但那是漫长而短暂的。 符号链接支持是支持Server 2012重复数据消除的必备先决条件。

我发现svn在NTFS压缩下没有投诉。 启用压缩后,我的存储库在磁盘上的大小约为15%。 虽然不提供与重复数据删除一样多的潜在存储节省,但它具有可靠工作的优点,并且比重复数据删除不兼容性的攻击时间花费less得多。