我已经超出了svn托管限制,因此需要从中删除所有二进制文件和图像。我该如何发出命令来删除并忽略所有*.jpg文件?
我已经超出了svn托管限制,因此需要从中删除所有二进制文件和图像。我该如何发出命令来删除并忽略所有*.jpg文件?
仅仅删除文件并不能回收空间。虽然它被标记为已删除,但是旧版本仍然存储在代码库中。
完全删除文件的唯一方法是转储代码库 (svnadmin dump
),过滤掉不需要的文件 (使用 svndumpfilter
),然后从修改后的转储创建一个新的代码库。
我建议您与您的托管服务商联系,因为我认为您没有必要的访问权限来完成这个操作。
我遇到了类似的问题,开始使用svn仓库之前不知道应该放什么,现在通过吃亏学习到了,忽略bin/obj目录和不包括那些几乎不会改变的大文件,例如图片等。
今天我发现了这篇博客文章,它展示了如何获取svn仓库的转储,即使你没有访问存储库所在机器的权限。
我一直在使用TortoiseSVN,但为了从命令行执行以下操作,我安装了SlikSVN。
步骤如下: