在关注https://groups.google.com/forum/#!topic/visualsvn/2LpBN8qtEfM
以下过程描述了如何在极端情况下“撤消”对 svn 存储库(fsfs 后端)的最后一次提交:(在实际应用之前,请在您的环境中的“测试”存储库中对其进行彻底测试)假设错误的修订号是$BAD_REV
- 停止可视 svn 服务器。
- 备份您的所有存储库(以防止不幸的情况发生,如果发生)
- 转到“存储库”文件夹。
- 选择您需要在其中“撤消”最后一次提交的特定存储库。
- 编辑 db/current 并减少第一个数字。那是 HEAD rev。
- 删除
db/rev/$BAD_REV
- 删除
db/revprops/$BAD_REV
- 启动可视 svn 服务器。
注意:要求所有用户删除使用的结帐$BAD_REV
并重新使用($BAD_REV
减1)结帐。
在此过程之后的第二次提交后,我收到以下错误:
错误提交失败(详细信息如下):
错误损坏表示'199 10142 111 1475(空)
错误d18718662872fab9aa981c20a47921768f567189(空)
不知道如何解决这个问题,我不想创建一个新的存储库。