TortoiseSVN:如何从存储库中完全删除项目的所有信息(工作副本)?

StackOverflow https://stackoverflow.com/questions/1436320

  •  07-07-2019
  •  | 
  •  

我正在使用TortoiseSVN备份一些非常大型二进制文件,我不再需要它。我想从存储库恢复支持磁盘空间。所有这些文件/文件夹都保存在TortoiseSVN中单个目录下的单个项目(工作副本)下。

如何从SVN 存储库中删除所有与此项目相关的版本化文件和信息?

有帮助吗?

解决方案

你无法从SVN本身做到这一点。您基本上必须转储和重建整个存储库来执行此操作。本身没有 svn destroy 命令。那是设计上的。无论如何,它都能保持你的历史完好无损。

这家伙似乎很生气,但我个人认为用户可以访问的 svn destroy svn obliterate 或者其他什么都是反特征SCC系统!

http://blog.projectnibble。组织/ 2008/03/01 /颠覆-湮灭-的遗忘特征/

其他提示

我想你可以想象一个程序员想要删除提交的环境,以掩盖他对错误的责任。或者也许是一个更常见的问题,一个新手程序员会通过无知来消除他不应该拥有的东西,现在所有的历史都会丢失,或者甚至是一个有能力的有经验的程序员犯了错误。这些情况是很难消除或需要特权的好理由。

但是,当我们决定因某种原因重组我们的存储库时,我已经多次。例如,如果我们在服务器A上有一个存储库而在服务器B上有另一个存储库,并且我们决定将项目从A移动到B,我真的想从A中删除它。否则,从现在起六个月后有人可能会找到该副本在A上并没有意识到它不再是最新的。

特别是当我第一次学习SVN时,我做了很多关于如何组织我后来想要返工的分支和标签的错误决定。我真的想要抹掉旧的结构,把它全部放回去。再次,避免混淆任何看历史的人。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top