在虚拟主机服务器上,我有一个不能再从远程计算机签出的存储库。如果我是在服务器上签出,那么签出就能正常工作。同一虚拟主机服务器上的所有其他存储库都可以正常工作,尽管它们中没有一个拥有像这个存储库那样多的文件。
当我在远程计算机上签出时,签出一定数量的文件,然后开始显示校验和错误,通常一次在2到6个之间。如果我删除已签出的文件夹并使用新文件夹重试,它将在大约相同数量的文件后停止,并且具有校验和错误的文件集合与以前的签出不同。在不同的远程计算机上检出会得到相同的随机结果。
第一次尝试:
Error: Checksum mismatch for
Error: 'C:\Users\jkorc\Documents\Projects\VHost\RoyalProvincial\Genealogy\Settle\settle.shtml':
Error:
Error: expected: b450dbef2a3ceb9542a4e22b4b3e50fe
Error: actual: 9454a4eb5afdbc215bffcc619f537fa3
Error: Additional errors:
Error: Checksum mismatch for
Error: 'C:\Users\jkorc\Documents\Projects\VHost\RoyalProvincial\Genealogy\Settle\lndnjv1.shtml':
Error:
Error: expected: e187d974743d0129a6c72413f205458c
Error: actual: 73c0b6aba9a9a42409e2cf7e6d043049
Error: Additional errors:
Error: Checksum mismatch for
Error: 'C:\Users\jkorc\Documents\Projects\VHost\RoyalProvincial\Genealogy\Settle\lndfraser.shtml':
Error:
Error: expected: 151444dc294357ba42a640333c94b6f7
Error: actual: 900ffa360acd460773acbe1759578533
Error: Additional errors:
Error: Checksum mismatch for
Error: 'C:\Users\jkorc\Documents\Projects\VHost\RoyalProvincial\Genealogy\Settle\lndretn1.shtml':
Error:
Error: expected: 6b8791dc78b0af936d6d7e70e11b69ee
Error: actual: dd7af732663345c6401861c89331adea
Error: Additional errors:
Error: Checksum mismatch for
Error: 'C:\Users\jkorc\Documents\Projects\VHost\RoyalProvincial\Genealogy\Settle\lndrfa2.shtml':
Error:
Error: expected: 7451fedd09e1f99adf4c4af2668c4942
Error: actual: 548f947ce54c697957daa4efa4192786
Error: Additional errors:
Error: Checksum mismatch for
Error: 'C:\Users\jkorc\Documents\Projects\VHost\RoyalProvincial\Genealogy\Settle\lndpwar3.shtml':
Error:
Error: expected: f7fba4f2a3a468df6c4948eaa034e119
Error: actual: 0f3c2da13e55a7c0271743e7d145cfca
Error: Additional errors:
Error: Checksum mismatch for
Error: 'C:\Users\jkorc\Documents\Projects\VHost\RoyalProvincial\Genealogy\Settle\lndrhe1.shtml':
Error:
Error: expected: 32cc673b06be5806bc6bc66000d5ec75
Error: actual: 5356175235c395577793e9fa9f0b9bb7 第二次尝试:
Error: Checksum mismatch for
Error: 'C:\Users\jkorc\Documents\Projects\VHost\RoyalProvincial\Genealogy\Settle\Petition_Teder_M_1795.shtml':
Error:
Error: expected: c29978209a203cd254c641bd931739e5
Error: actual: e4042c36b5ff42a01eb890044d64b131
Error: Additional errors:
Error: Checksum mismatch for
Error: 'C:\Users\jkorc\Documents\Projects\VHost\RoyalProvincial\Genealogy\Settle\lndbrng1.shtml':
Error:
Error: expected: 6daeec06c6290557ca6b0de0d551fc43
Error: actual: 598d6bad86117e4cf8f384ed523800aa 我在同一台服务器上创建了一个相同文件的新存储库。同样的问题,除了我在下载了十几个文件而不是几百个文件后开始得到校验和错误。服务器是Subversion 1.13.0,Tortoise是1.13.1。
你知道我应该找什么样的问题吗?
发布于 2021-06-24 19:46:36
我的假设是某个文件夹有一个损坏的校验和(不管是什么原因)。
首先,我要检查SVN的完整性。可以在此处找到一些安装程序:https://www.darklaunch.com/fix-svnadmin-checksum-mismatch-while-reading-representation.html
有相当多的人遇到了这个问题。通常提到的简单解决方法是重新创建repo:
之后的所有文件夹都是可以的
如果你想做一些直接的编辑,这里有一篇文章成功地纠正了SVN文件(使用风险自负,做备份!)
我曾经有过一次奇怪的行为,当net package上的内容也被封顶的时候。这是由MTU (最大传输单位)引起的。SVN在这方面似乎也很困难,因此请调整您的网络基础设施中的设置。这里有一个与SVN相关的类似问题的链接。
https://serverfault.com/questions/392881/tortoise-svn-repo-browser-checkout-over-vpn
总结:为了隔离问题,我将执行以下步骤:
A)查看repo的SVN元数据是否原因:
b)检查是否特定于主机/网络
c)检查网络MTU是否正常
中发挥作用
写下了所有这些:你是否在第一个地方交叉检查了第二个SVN客户端的行为?可能是第一件要做的事。
https://stackoverflow.com/questions/67977035
复制相似问题