2009-04-30 109 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