远程svn头版本低于本地头版本

远程svn头版本低于本地头版本,svn,version-control,Svn,Version Control,我的远程SVN服务器发生了一些问题,最近的版本低于我的本地版本,比如remote HEAD=160,local HEAD=266 我无法将更高版本提交到远程SVN,它显示的错误是: svn: E200014: Commit failed (details follow): svn: E200014: Base checksum mismatch on '/trunk/.../detail.tt': expected: 3a404f9d1e0bfea1f408dabaa91

我的远程SVN服务器发生了一些问题,最近的版本低于我的本地版本,比如remote HEAD=160,local HEAD=266

我无法将更高版本提交到远程SVN,它显示的错误是:

svn: E200014: Commit failed (details follow):    
svn: E200014: Base checksum mismatch on '/trunk/.../detail.tt':
       expected:  3a404f9d1e0bfea1f408dabaa9186dfc
         actual:  90ca3254bb5fe9103f00ab289a5a5390
我应该如何将我的上一个版本提交到服务器?我有这个项目的工作副本在生产中,我想如果我现在做一个svn更新项目将打破


谢谢

基本上是:在某个地方签出你最近的修订版。将工作副本的最新版本复制到某个地方,并删除.svn目录find-name'.svn'-delete,然后通过最新的svn签出递归复制工作副本,一次提交提交。那么.svn是可以的,您的工作副本不是,但是应该与svn相同,所以对它们进行新的签出。当然:svn不是一个备份工具:在多个位置备份svn存储库。对通常用于数据库的增量备份也要同样小心。