2009-04-30 143 views
0

過去6個月我一直在使用SVK,沒有任何問題。然後我嘗試提交一個文件,當發生以下錯誤時:svk校驗和不匹配

%> svk commit -m "Message" foo/bar/file.txt 
Commit into mirrored path: merging back directly. 
Merging back to mirror source file:///usr/local/svn/repo. 
A checksum mismatch occurred: Base checksum mismatch on '/trunk/foo/bar/file.txt': 
    expected: 9e421f7db5c4c0d6796c90524456d7f4 
    actual: ed4e76ccf3e54223908179735ecf1e89 

任何人都知道如何解決此問題?

回答

1

只是需要SVK了-s,答案在這裏找到:

Working with SVK in a multi-user environment

... SVK起來是 不足以確保油庫 反映了 的最新變化遠程存儲庫。相反,你必須 執行SVK同步(見SVK幫助同步 有關選項的信息),以 把本地庫是最新的,或者 通過-s切換到SVK高達 達到同樣的效果......

# alternative 1: 
svk sync //mirrors/mirrored_repo_name 
svk up 

# alternative 2: 
svk up -s