从“.svn/pristine”文件夹中删除旧的SVN文件
问题描述:
我有一个名为archives
的文件夹的SVN存储库,并且此文件夹包含多于3个 GB的文件。现在,我不需要这个文件夹的工作(我已经上传到SVN存储库,因为一个错误。这些文件只需要运行的应用程序,而不是源)。从“.svn/pristine”文件夹中删除旧的SVN文件
我已经删除的文件夹(svn rm ...
),而且,现在我的工作副本有3个 使用GB的空间较小(从删除的档案文件夹的空间),但是从父文件夹.svn/pristine
保持相同的使用空间。
如何删除/清除此文件夹?我不需要本地工作副本上的缓存。
答
运行svn cleanup
。这将导致SVN从.svn文件夹中删除不再被工作副本跟踪的文件。查看其中一位SVN开发人员的this answer。
+2
svn清理不会清理这些文件夹。我尝试过所有选项(来自tortoiseSVN),我甚至丢失了.idea文件夹,但.svn文件夹在3gb上保持不变。 – 2015-02-06 15:39:50
您的工作副本是否仍包含档案文件夹?你是否将'svn rm'提交给服务器? – Ben 2015-02-08 17:56:52
不,我没有该文件夹,并且rm在两个版本之前提交。 – 2015-02-09 18:34:41