首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >签出时检查总和错误

签出时检查总和错误
EN

Stack Overflow用户
提问于 2021-06-15 04:48:56
回答 1查看 80关注 0票数 1

在虚拟主机服务器上,我有一个不能再从远程计算机签出的存储库。如果我是在服务器上签出,那么签出就能正常工作。同一虚拟主机服务器上的所有其他存储库都可以正常工作,尽管它们中没有一个拥有像这个存储库那样多的文件。

当我在远程计算机上签出时,签出一定数量的文件,然后开始显示校验和错误,通常一次在2到6个之间。如果我删除已签出的文件夹并使用新文件夹重试,它将在大约相同数量的文件后停止,并且具有校验和错误的文件集合与以前的签出不同。在不同的远程计算机上检出会得到相同的随机结果。

第一次尝试:

代码语言:javascript
复制
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  

第二次尝试:

代码语言:javascript
复制
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。

你知道我应该找什么样的问题吗?

EN

回答 1

Stack Overflow用户

发布于 2021-06-24 19:46:36

我的假设是某个文件夹有一个损坏的校验和(不管是什么原因)。

首先,我要检查SVN的完整性。可以在此处找到一些安装程序:https://www.darklaunch.com/fix-svnadmin-checksum-mismatch-while-reading-representation.html

有相当多的人遇到了这个问题。通常提到的简单解决方法是重新创建repo:

  1. 将内容复制到临时目录
  2. 将该文件夹作为新文件夹添加到SVN
  3. ,因为新内容将获得新的校验和,这些校验和对于

之后的所有文件夹都是可以的

如果你想做一些直接的编辑,这里有一篇文章成功地纠正了SVN文件(使用风险自负,做备份!)

https://maymay.net/blog/2008/06/17/fix-subversion-checksum-mismatch-error-by-editing-svnentries-file/

我曾经有过一次奇怪的行为,当net package上的内容也被封顶的时候。这是由MTU (最大传输单位)引起的。SVN在这方面似乎也很困难,因此请调整您的网络基础设施中的设置。这里有一个与SVN相关的类似问题的链接。

https://serverfault.com/questions/392881/tortoise-svn-repo-browser-checkout-over-vpn

总结:为了隔离问题,我将执行以下步骤:

A)查看repo的SVN元数据是否原因:

  1. 日志到服务器
  2. 将存储库复制为文件系统(没有SVN数据)
  3. 使用files
  4. connect svn客户端从其他主机创建新的存储库。如果一切正常,则svn元数据已损坏

b)检查是否特定于主机/网络

c)检查网络MTU是否正常

  • 请检查数据包的传输大小(不会详述,因为这与操作系统/基础架构非常相关,但您会发现许多信息)
  • 注意跳数/VPN/多个路由器/ipv4-ipv6都可以在此

中发挥作用

写下了所有这些:你是否在第一个地方交叉检查了第二个SVN客户端的行为?可能是第一件要做的事。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67977035

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档