我们正在运行VisualSVN服务器,昨晚它似乎已经损坏了。从我们可以收集的内容来看,“当前”文件已被破坏,我们无法弄清楚如何重建它。
它由一行文本组成,分为3个部分。第一个是当前版本,现在就是这样,但其他两个部分缺失,很难推断。
我发现难以接受无法从现有文件结构重建此文件的情况。所有的修订和文件都存在,它只是“当前”文件看起来很糟糕。
我所指的“当前”文件位于存储库文件夹下的“db”文件夹中。
非常感谢任何帮助。
答案 0 :(得分:1)
如果您需要保留自上次备份以来提交的更改,您可以破解添加到db / revs abnd revprops目录的repo文件,但是您需要编辑curent文件 - 您可能想要询问partnernet在这种极端情况下得到一些支持。如果可以,只需获取最新文件并在恢复备份后重新提交它们。
或..如果您没有备份。首先,请允许我在你的总体方向上尽情地笑,因为这是如此愚蠢。 (特别是当svnsync很容易设置和运行时)
当前文件仅包含当前修订版的rev编号。这应该与db \ revs目录中编号最大的文件相同。就是这样,那里不会有额外的东西。