我使用TortoiseSVN备份一些非常大的二进制文件,我不再需要这些文件。我希望将从存储库中恢复回磁盘空间。所有这些文件/文件夹都是在TortoiseSVN中的单个项目(工作副本)下在一个目录下维护的。
如何从SVN 存储库中删除与此项目相关的所有文件和信息
发布于 2009-09-17 01:37:02
您不能从SVN本身执行此操作。基本上,您必须对整个存储库进行倾卸和重建才能做到这一点。就其本身而言,没有svn destroy命令。那是故意的。无论如何,它都能保持你的历史完好无损。
这家伙似乎很生气,但我个人认为,一个用户可以访问的svn destroy或svn obliterate或任何东西几乎是一个反功能的SCC系统!
http://blog.projectnibble.org/2008/03/01/subversion-obliterate-the-forgotten-feature/
发布于 2009-09-17 16:14:11
我想你可以想象一个环境,程序员想要抹掉这个环境,承诺掩盖他对一个错误的责任。或者一个更常见的问题可能是,一个新手程序员由于无知而抹掉了他不该拥有的东西,现在所有的历史都丢失了,甚至一个有能力的有经验的程序员也犯了错误。这些场景是很好的理由,使抹掉困难或需要特殊的特权。
但我也有过很多次,因为某种原因我们决定重组我们的存储库。如果我们在服务器A上有一个存储库,在服务器B上有另一个存储库,我们决定将一个项目从A转移到B,我真的很想把它从A中删除,否则,六个月后,可能有人会在A上找到副本,而不会意识到它已经过时了。
特别是当我第一次学习SVN的时候,我做了很多糟糕的决定,比如如何组织分支和标记,然后我想要重新工作。我真的很想把旧建筑抹掉,然后把它放回原处。再一次,为了避免混淆任何看过历史的人。
https://stackoverflow.com/questions/1436320
复制相似问题