如何摆脱这个大型的svn修订文件

时间:2013-03-30 09:53:41

标签: svn

-rw-r–r– 1 www-data www-data 11G Mar 26 10:06 /home/repos/db/revs/121129

此revs(121129)文件中的内容不是必需的。

我可以截断“> / home / repos / db / revs / 121129”或直接编辑此文件吗?这次修订后是否会影响其他修订。 我目前的运行速度是121406

请告诉我如何摆脱此修订,因为它会影响我的备份和维护。目前我从tar备份中排除了这个文件。

svndumpfilter的替代方法吗?

2 个答案:

答案 0 :(得分:2)

不,你不能删除这样的修订文件,我自己尝试了,最后我在一个损坏的存储库中。据我所知,问题是svn有一个它知道的所有文件的索引,如果你提交的文件恰好与前一个文件相同,那么新版本将有一个指向旧文件的指针而不是一份。

所以我强烈建议你使用svndumpfilter。

答案 1 :(得分:1)

svndumpfilter 删除修订版的适当(且唯一)方法。

您当前的备份过程将为您留下损坏/无法使用的存储库。 IOW,你的备份是没用的 - 它几乎没有一步就没有了。