2011-09-03 86 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