那么这个文件被错误地放入了回购站,并被删除并添加到忽略列表中。但是,因为曾经存在,所以我的回购现在大小超过4GB,一些SVN功能需要几年时间才能完成。我将不胜感激任何帮助和提示。 (我在XP上,如果它很重要)如何从Subversion存储库中意外删除大文件(4GB)?
4
A
回答
6
如何从存储库的历史记录中完全删除文件?
有些特殊情况下,您可能想要销毁文件或提交的所有证据。 (也许有人不小心犯了一个机密文件。)这并不容易,因为Subversion是故意设计的,永远不会丢失信息。修订是不可改变的树,它们彼此相互构建。从历史记录中删除修订版会导致多米诺骨牌效应,在随后的所有修订中造成混乱,并可能使所有工作副本无效。
但是,该项目计划在某一天实施一个svnadmin obliterate命令,该命令可以完成永久删除信息的任务。 (请参阅issue 516。)
与此同时,唯一的办法是将svnadmin转储到您的存储库,然后通过svndumpfilter(不包括坏路径)将转储文件转储到svnadmin加载命令中。有关详细信息,请参阅Subversion手册的chapter 5。
5
从FAQ
如何完全删除 库历史上的一个文件?
有 特殊情况下,你可能要 销毁文件的全部证据或 提交。 (也许有人不小心 犯了一个机密文件。) 这并不是那么容易,因为Subversion 是故意设计的,永不丢失 的信息。修订是不可改变的树,它们彼此构建。 从历史记录中删除修订将导致多米诺骨牌效应,在所有后续修订中创建混沌文件 ,并且 可能会使所有正在运行的 副本无效。
该项目的计划,然而,有一天 实施
svnadmin obliterate
命令这将 来进行永久删除 信息的任务。 (见issue 516。)在此期间,你唯一的办法是 到
svnadmin dump
你的资料库,然后 管通过svndumpfilter
(不包括坏路径) 转储文件为svnadmin load
命令。有关详细信息,请参阅 Subversion书的第5章 。
相关问题
- 1. 如何从mercurial存储库中删除大文件?
- 2. 如何从NetBeans中删除指定项目的Subversion存储库?
- 3. git - 从存储库中删除文件
- 4. 从存储库中删除Thumbs.db文件
- 5. 从Mercurial存储库中删除额外的文件夹
- 6. 如何从ditwich从git存储库中删除文件?
- 7. 如何从SmartGit中删除存储库?
- 8. 从本地存储库中删除“已删除”文件
- 9. 如何从git存储库中删除或忽略.rb〜文件?
- 10. 如何让git从存储库中删除文件
- 11. 如何从Bitbucket存储库中删除文件夹?
- 12. 如何从git存储库中完全删除文件?
- 13. 如何从git存储库中删除* ALL *文件和目录?
- 14. 如何从GitHub存储库中删除大(> 100MB)文件并推送成功?
- 15. 从nexus存储库中删除工件
- 16. 如何从存储库中删除所有已删除的文件?
- 17. svn:删除存储库中的文件
- 18. 如何在Subversion边缘删除存储库?
- 19. 在GIT中删除“在外部存储库”中的文件
- 20. 如何从ArrayList中删除存储在外部文本文件中的项目
- 21. 如何从git添加索引中删除文件,而无需从任何存储库本地删除文件
- 22. 从存储桶中删除文件
- 23. 如何从cloudbees发布存储库中删除工件?
- 24. Subversion保存已删除的文件吗?
- 25. 权限,以避免意外删除git存储库
- 26. 如何恢复TortoiseSVN意外删除的已删除文件?
- 27. 如何完全删除存储库中的文件?
- 28. git - 无法从存储库中永久删除文件
- 29. 从存储库中删除文件,但保留在本地
- 30. 无法从git存储库中删除文件?