昨天我们的 VisualSVN 服务器发生了一系列不幸事件,今天我们正努力回到正轨。我已按照此stackoverflow 帖子中的建议重新创建了存储库。
我们使用同事的工作副本文件夹(svn-export、svn-import)重新创建了存储库。但是现在当他尝试更新时,我们会收到一条关于 UUID 不匹配的错误消息。我可以更新他的工作副本以匹配 UUID,还是我们现在必须删除他的工作副本并重新创建它?
昨天我们的 VisualSVN 服务器发生了一系列不幸事件,今天我们正努力回到正轨。我已按照此stackoverflow 帖子中的建议重新创建了存储库。
我们使用同事的工作副本文件夹(svn-export、svn-import)重新创建了存储库。但是现在当他尝试更新时,我们会收到一条关于 UUID 不匹配的错误消息。我可以更新他的工作副本以匹配 UUID,还是我们现在必须删除他的工作副本并重新创建它?
每个人都必须检查新的工作副本,并手动将他们想要保留的已更改文件从旧 WC 复制到新 WC。
展望未来,请备份您的存储库(通过预定的转储或热副本),以便您的历史不会在发生其他……不幸事件时丢失。
每个人都必须再次检查他们的工作副本。我们以前经历过这种情况。
对于那些疏忽频繁签入的人,他们应该并行签出一个新的工作目录,与旧工作副本进行目录比较,查看更改,然后将他们所做的任何更改从旧工作目录复制到新工作目录很舒服。
svn relocate能解决问题吗?
如果所有内容都已导入存储库并且您不会丢失任何内容,那么我会安全行事并重新检查(在新目录中)。
我不确定是否有办法修复和匹配 UUID。
但是:重新创建他的工作副本有什么难的?一个简单的结帐就足够了。