几周前,我们的免费增值版 subversion 主机向我们发送了一条消息,说我们超出了我们的大小限制。经过几次尝试解决这个问题(并意识到如果不进行转储->加载循环和修剪,就不可能缩小存储库),我们决定是时候迁移到具有更宽松大小限制的新主机了(并迁移同时 git。)
然而,在此期间,我们被锁定为“只读”访问 - 这是不幸的,因为有一些重要的本地更改尚未签入。所以我决定采取严厉措施并通过转储删除旧的服务器版本-> 加载循环方法让我们重新启动并再次工作,这样我们就可以让我们的本地修改工作。在对所有内容进行本地备份后,我实际上转储了除最新版本 (r525) 之外的所有内容。
这一切都奏效了——经过一个涉及主机帮助的漫长过程,我已经成功转储->重新加载了我们的存储库,它处于修订版 1。
但是,现在我们的客户拒绝更新我们现有的工作副本,因为他们认为他们是修订版 525 的工作副本:
svn: A reported revision is higher than the current repository HEAD revision.
所以问题是:是否有可能“修复”我的工作副本以认为它处于修订版 1?
我意识到我可以签出一个新的工作副本——但同样,我们有一些本地编辑,如果可能的话,希望将它们整合起来。