可以从我的SVN存储库中完全删除文件吗?

Alc*_*sta 13 svn version-control tortoisesvn

我正在使用togise SVN进行一个我独自工作的项目,并且我已经(错误地)将一个巨大的文件提交到我的存储库(VC++智能感知数据库).现在我想从我的存储库中删除此文件以方便其备份.

从我的项目中删除文件并进行提交(显然)并不能解决我的问题,因为该文件的先前版本仍然存在于存储库中.有没有办法解决这个不涉及创建新存储库的问题?


编辑

@ryansstack解决方案工作得很好,就是我所做的(我在我的存储库所在的目录中运行了命令):

首先,我创建了一个我的存储库转储过滤该巨大的文件:

svnadmin dump tcc | svndumpfilter exclude "/trunk/Image Segmentation/Image Segmentation.ncb"  > tcc.bak
Run Code Online (Sandbox Code Playgroud)

然后我创建了一个新的存储库(tcc2)并运行以下命令:

svnadmin load tcc2 < tcc.bak
Run Code Online (Sandbox Code Playgroud)

现在tcc2的转储大小是7 MB而不是170 MB的tcc.

rya*_*ack 22

http://subversion.apache.org/faq.html#removal

你不能,很快,但有一种方法