2010-10-20 52 views
1

我们最近将SVN存储库从托管它的服务器中消失。我们还没有弄清楚它是如何发生的,但我们有一个半新的备份,我们可以使用它来恢复存储库。我们没有失去任何工作(每个人都对自己硬盘上的最新变化有所备份),但是当我们开始使用旧的版本库备份时,版本号基本上恢复为旧版本。TortoiseSVN未检测到对SVN存储库的更改

SVN服务器似乎现在已经得到纠正,但我注意到了tortoiseSVN的一些问题,我认为这些问题是由SVN服务器的更改引起的。在我的本地机器上,我们无法看到我们恢复到备份SVN后发生的任何修订。我能够通过删除tortoiseSVN并重新安装新版本来解决此问题。

现在我的同事正在尝试更新他的SVN中继,并看到非常旧的文件版本(远远早于备份)。 svn服务器有正确的文件,其他人可以访问它,所以这似乎是他的客户端的问题。他试图删除乌龟并重新安装它,但这并没有帮助。我怀疑乌龟以某种方式存储/检测(不正确)关于SVN服务器的信息,尽管重新安装;但我不知道这是可能的。有谁知道我们如何强制他的客户端检查SVN服务器并检测发生的变化?

+0

报告这个问题在Tortoise的错误跟踪器中:http://issues.tortoisesvn.net/ – Dmitry 2010-10-20 21:24:53

+1

错误跟踪器不再使用(请参阅该页面顶部的注释)。永远不要在问题跟踪器中输入一个新问题:始终首先使用邮件列表。 – Stefan 2010-10-21 14:37:51

回答

1

你有什么这样的事件后做(即回购的备份是几修订后):

  1. 导出所有工作的那份存储库到新的位置
  2. 删除工作拷贝
  3. 退房从备份库中的工作副本的新
  4. 在新检出的工作拷贝复制导出的工作拷贝数据
  5. 犯被显示在y中的变化我们的工作副本:那些是如果你使用TortoiseSVN从仓库中

的丢失的版本的变化,你也应该清除日志高速缓存(设置对话框 - >保存数据 - >清)