2011-09-03 61 views
0

之前我使用Ubuntu的11.04和一切顺利svn。 两周前,我切换到CentOS 6,出现问题。SVN验证总和错误

这是SVN的相关信息:

$ svn --version 
svn, version 1.6.15 (r1038135) 
    compilé Mar 24 2011, 08:25:37 

$ yum info subversion 
Loaded plugins: fastestmirror, refresh-packagekit 
Installed Packages 
Name  : subversion 
Arch  : i686 
Version : 1.6.15 
Release : 0.1.el6.rfx 
Size  : 21 M 
Repo  : installed 
From repo : rpmforge-extras 
Summary : Modern Version Control System designed to replace CVS 
URL  : http://subversion.tigris.org/ 
License : BSD 

错误datails:

svn: Checksum mismatch for '/www/project/.svn/text-base/blah.ext'; 
expected: 'af3389a068d0747a549fc72fa5e6442c', actual: 'd60bf8195117a60415ff63e29813b8a2' 

我曾在几个步骤解决了这个probleme第一次:

-copy and rename /www/project/blah.ext 
-svn remove blah.ext 
-svn ci -m "" 
-rename blah.ext 
-svn add blah.ext 
-svn ci -m "" 

但我不能这样做所有当我想要犯的时候

回答

0

当你这样做时,你只是将工作目录复制到新机器上,还是检查了整个结构?

如果这种情况经常发生,我会收集您在此工作副本上所做的任何工作的差异,保留它,删除工作副本,重新检查它,应用差异补丁并查看您的工作方式那么做。

+0

这是联系: 在开始我有复制目录 - >不工作然后我做了一个结帐,并尝试复制 - >不工作 然后我修改文件的文件 - >给我校验和不匹配 - >不工作 而我尝试预览解决方案 - >它的工作原理 这发生了两次。在这个时候,我已经花了更多的一个星期没有承诺。 谢谢,我会尽力做到这一点,我会给你结果 – Kartouche