0

可能重复:
如何从 Subversion 存储库中删除意外放置的大文件 (4GB)?

我正在使用 SVN 托管服务提供商。我签入了一些大型二进制文件并超过了我的 2GB 配额。我显然不需要将它们置于源代码控制之下,所以我删除了它们。

存储库的大小仍然超过限制。托管公司的人说这是因为大型二进制文件仍在那个版本中。

托管服务提供商的人对此非常满意,但如果可能的话,我想删除该修订。我在添加和删除之间进行了多次提交。

我在主干的一个分支上(我认为这是正确的术语?)。

我不认为我可以进入历史并删除修订。我唯一能想到的另一件事是:

一种。将我所在的分支合并回主干,然后删除该分支。湾。删除存储库,创建一个新存储库,然后重新导入所有内容。

我不确定其中任何一个都行得通。你们有什么建议?

4

1 回答 1

0

您只能通过一种方式重写 Subversion 中的历史记录

  • 创建存储库的转储(svnadmin dump或提供者的 Web UI 中的某种方式),它会跳过错误的修订
  • 删除旧存储库(可选)
  • 创建新的存储库,使用正确的数据进行负载转储
于 2013-02-02T23:55:44.863 回答