我想知道是否可以在SVN存储库浏览器中右键单击文件,该文件是否会被永久删除?可以恢复吗?
最佳答案
SVN常见问题解答中的This question/answer可能会让您感兴趣:
如何完全从存储库的历史记录中删除文件?
在某些特殊情况下,
可能想销毁所有的证据
文件或提交。 (也许有人
不小心犯了机密
文档。)这并不容易,因为
Subversion是故意设计用于
永不丢失信息。修订是
一棵不动的树
另一个。从中删除修订
历史会引起多米诺骨牌效应,
在随后的所有事件中造成混乱
修订并可能使之无效
所有工作副本。
该项目有计划,但是,
有一天实现svnadmin obliterate
命令,
永久完成任务
删除信息。 (请参阅问题516。)
同时,您唯一的选择是
svnadmin dump
您的存储库,然后
通过管道传递转储文件
svndumpfilter
(排除错误路径)
变成svnadmin load
命令。
如果这么难,几乎不可能通过Tortoise SVN轻松完成...
(这不是源代码控制的目标...)