我想知道是否可以在SVN存储库浏览器中右键单击文件,该文件是否会被永久删除?可以恢复吗?

最佳答案

SVN常见问题解答中的This question/answer可能会让您感兴趣:

如何完全从存储库的历史记录中删除文件?

在某些特殊情况下,
可能想销毁所有的证据
文件或提交。 (也许有人
不小心犯了机密
文档。)这并不容易,因为
Subversion是故意设计用于
永不丢失信息。修订是
一棵不动的树
另一个。从中删除修订
历史会引起多米诺骨牌效应,
在随后的所有事件中造成混乱
修订并可能使之无效
所有工作副本。

该项目有计划,但是,
有一天实现svnadmin obliterate命令,
永久完成任务
删除信息。 (请参阅问题516。)

同时,您唯一的选择是
svnadmin dump您的存储库,然后
通过管道传递转储文件
svndumpfilter(排除错误路径)
变成svnadmin load命令。

如果这么难,几乎不可能通过Tortoise SVN轻松完成...
(这不是源代码控制的目标...)

09-04 18:44