从 SVN 历史记录中删除修订

从 SVN 历史记录中删除修订

我错误地将一些敏感数据提交到了 SVN 中。我不想让我的合作者看到这些数据。我可以将 SVN 恢复到以前的状态并从 SVN 历史记录中删除最新修订(假装从未进行过最新提交)吗?

答案1

不太容易 - 您可以使用 svndump 和 svndumpfilter 过滤掉该修订,或者如果您有服务器端的备份,可以从签入前的备份中恢复。在第一种情况下,您最终会创建一个新的存储库(新的 UUID),这样每个人都会知道它已在服务器端更改。抱歉,但 SVN 故意很难真正删除数据。

相关内容