0

在过去的 6 个月里,我一直在使用 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

有谁知道如何解决这个问题?

4

1 回答 1

1

只需要svk up -s,在这里找到答案:

在多用户环境中使用 SVK

... svk up 不足以确保您的软件仓库反映远程存储库中的最新更改。相反,您必须执行 svk 同步(有关选项的信息,请参阅 svk 帮助同步)以使本地软件仓库保持最新,或者将 -s 开关传递给 svk up 以实现相同的效果...

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

# alternative 2:
svk up -s
于 2009-04-30T20:22:39.153 回答