svn - 如何删除最后的 svn 修订版?

标签 svn svnadmin

我想从存储库中删除最后一个修订版(或最后 n 个修订版)。

怎么做?

是否可以从 project/db/revs/project/db/revprops/ 中删除 svn 修订文件?

最佳答案

我只是尝试完全按照您在问题中的建议进行操作,并且成功了!

首先,您从 db/revpropsdb/revs 中删除最后一个修订版。然后你还必须减少 db/currentdb/txn-current

中的数字

如果任何其他开发人员已经 checkout 最后一个修订版,那么他们必须重新 checkout 新版本。 checkout 旧版本似乎没问题。

不会有不可预见的副作用,因为我在之前和之后做了一个差异,并且数据库是相同的(在提交和删除最后一个版本之后)。

但我认为很明显,您只能在链的末端删除修订。从中间删除修订可能会搞砸修订之间的增量。

你不需要成为 svn 数据库结构方面的专家来做这些简单的事情,正如 bahrep 在评论中所建议的那样

关于svn - 如何删除最后的 svn 修订版?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16945308/

相关文章:

svn - SVN 存储库中缺少修订版

svn:ignore 是本地计算机吗?

svn - 如何获得 QNX 内核源代码?

svn - Subversion无法读取文件中的长度行

eclipse - SVN: '0x00400039: Collecting Resources'

svn 存储库因构建而失去控制

SVN升级工作副本

svn - 在 Windows 命令提示符下管道数据

SVN将单个目录移动到其他存储库(带有历史记录)