那么这个文件被错误地放在回购中,被删除并添加到忽略列表中。 不过,因为它曾经存在,我的回购现在大于4GB,一些SVNfunction需要几年才能完成。 我将不胜感激任何帮助和提示。 (如果有问题,我在XP上)
如何从存储库的历史记录中完全删除文件?
有些特殊情况下,您可能想要销毁文件或提交的所有证据。 (也许有人不小心犯了一个机密文件。)这不是那么容易,因为Subversion是故意设计的,永远不会丢失信息。 修订是不可改变的树木,彼此之间建立。 删除历史版本会导致多米诺骨牌效应,在随后的所有版本中造成混乱,并可能使所有工作副本无效。
然而,该项目计划在某天实施一个svnadmin obliterate命令,以完成永久删除信息的任务。 (见问题516 )
同时,唯一的办法是使用svnadmin转储您的存储库,然后通过svndumpfilter(不包括坏路径)将转储文件转储到svnadmin加载命令中。 有关详细信息,请参阅Subversion手册的第5章 。
从常见问题
如何从存储库的历史记录中完全删除文件?
有些特殊情况下,您可能想要销毁文件或提交的所有证据。 (也许有人不小心犯了一个机密文件。)这不是那么容易,因为Subversion是故意设计的,永远不会丢失信息。 修订是不可改变的树木,彼此之间建立。 删除历史版本会导致多米诺骨牌效应,在随后的所有版本中造成混乱,并可能使所有工作副本无效。
然而,该项目计划在某天实施一个
svnadmin obliterate
命令,以完成永久删除信息的任务。 (见问题516 )同时,唯一的办法是使用
svnadmin dump
您的存储库,然后通过svndumpfilter
(不包括坏路径)将转储文件转储到svnadmin load
命令中。 有关详细信息,请参阅Subversion手册的第5章。