前言

SVN cleanup命令是用于清理工作副本中的临时文件和未完成的操作,以修复工作副本中的错误或损坏的命令。

命令参数

以下是SVN cleanup命令中常用的参数:

  1. –vacuum-pristines 选项:将所有临时文件清理掉、删除未使用的pristine副本。

  2. –include-externals 选项:包含外部文件的目录和子目录中的所有工作副本。

  3. –remove-unversioned 选项:删除所有未添加到版本控制的文件和目录。

  4. –remove-ignored 选项:删除所有被忽略的文件和目录。

  5. –fix-timestamps 选项:修复工作副本中的时间戳问题。

  6. –cleanup-locks 选项:清除被锁定的工作副本。

  7. –vacuum-free-space 选项:释放工作副本中的闲置空间。

以上是SVN cleanup命令的常用参数,可以根据具体情况选择相应的参数来清理工作副本并修复错误。

实际应用

svn下载代码后一段时间.svn文件会很大,包含了各种备份文件,但是如果直接删除.svn文件里的内容的话再执行svn命令又会报错,所以我们可以采用TortoiseSVN自带的cleanup为文件夹瘦身。

操作步骤:

  1. 右键svn文件夹
  2. 选择clean up... (清理...)
  3. 勾选Clean up working copy status(清理工作副本的状态)以及Vacuum pristine copies(清理原始副本),会把本地缓存的一些历史文件清除,瘦身效果十分明显!
  4. 最后点击确定即可

等一会儿就能完成.svn目录瘦身了。

注意事项:
平时使用Cleanup(清理)不建议勾选清理原始副本,这样清理的速度会快一些。