在我使用ubuntu 11.04之前,一切顺利的svn。 两周前,我切换到CentOS 6,问题就出现了。
这是svn infos:
$ 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
错误数据:
svn: Checksum mismatch for '/www/project/.svn/text-base/blah.ext';
expected: 'af3389a068d0747a549fc72fa5e6442c', actual: 'd60bf8195117a60415ff63e29813b8a2'
我已经通过几个步骤第一次解决了这个问题:
-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)
当你这样做时,你只是将你的工作目录复制到新机器上,或者你是否检查了整个结构?
如果这种情况经常发生,我会收集你对这份工作副本所做的任何工作的差异,保留它,删除工作副本,重新检查,应用你的差异补丁,看看你是怎么做的然后