如何删除从Subversion版本库的不小心把大文件(4GB)?
-
22-07-2019 - |
题
好这个文件被放置在回购的错误,并已被删除,并添加到忽略列表。但是,由于它的一次的存在,我的回购现在是> 4GB的一些SVN功能需要几年时间才能完成。我希望得到任何帮助和提示。 (我在XP如果它的事项)
解决方案
如何我完全从仓库的历史中删除一个文件?点击 有特殊情况下,你可能要销毁文件的全部证据或提交。 (或许某个人提交了一个秘密文件),这是不那么容易,因为颠覆是设计用来不丢失信息。修订是其建立在彼此不变的树木。从历史删除一个版本会导致多米诺骨牌效应,在后面的版本产生混乱甚至无效所有的工作拷贝。
该项目计划但是,有一天实施的svnadmin抹杀命令,将完成的永久删除信息的任务。 (请参见问题516 。)
在此期间,唯一的办法是svnadmin的转储存储库,然后通过管过滤流转储文件(不包括坏路径)到svnadmin的加载命令。请参见关于这个细节Subversion手册的第5章。
其他提示
如何完全删除从文件 资源库的历史?
有 特殊情况下,你可能想 销毁文件的全部证据或 承诺。 (或许某个人 犯了机密文件。) 这不是那么容易,因为颠覆 被设计用来不丢失 信息。修订是不可变的 树,彼此依赖。 从历史记录中删除的修正会 引起多米诺骨牌效应,制造混乱 在所有后续修订和 可能是无效的所有工作 副本。
该项目的计划,然而, 有一天实施
svnadmin obliterate
命令这将 完成的永久任务 删除的信息。 (请参见问题516 。)在此期间,您唯一的办法就是 到
svnadmin dump
你的资料库,然后 管转储文件通过svndumpfilter
(不包括坏路径) 成svnadmin load
命令。看到 Subversion手册的第5章 有关此信息。