手册

清理

如果 Subversion 命令无法成功完成,可能是由于服务器问题,您的工作副本可能会处于不一致的状态。在这种情况下,您需要在文件夹上使用 TortoiseSVN清理。最好在工作副本的顶层执行此操作。

图 4.36. 清理对话框

The Cleanup dialog


在清理对话框中,还有其他有用的选项可以将工作副本置于 干净 状态。

清理工作副本状态

如上所述,此选项尝试将不一致的工作副本置于可工作和可用的状态。这不会影响您的任何数据,而只会影响工作副本数据库的内部状态。这是您从旧版本的 TortoiseSVN 客户端或其他 SVN 客户端了解的实际 清理 命令。

解除写锁定

如果选中此项,所有写锁定都将从工作副本数据库中移除。在大多数情况下,这是清理工作所必需的!

仅当工作副本在此时被其他用户/客户端使用时才取消选中此选项。但是,如果清理失败,则必须选中此选项才能使清理成功。

修复时间戳

调整所有文件的记录时间戳,加快未来状态检查的速度。这可以加快所有显示工作副本文件列表的对话框的速度,例如提交对话框。

清理原始副本

移除未使用的原始副本,并压缩所有剩余的工作副本文件的原始副本。

刷新外壳覆盖层

有时,外壳覆盖层,尤其是在资源管理器的左侧树视图上,不显示当前状态,或者状态缓存无法识别更改。在这种情况下,您可以使用此命令强制刷新。

包含外部项

如果选中此项,则会对所有使用 svn:externals 属性包含的文件和文件夹执行所有操作。

删除未版本控制的文件和文件夹,删除忽略的文件和文件夹

这是一种快速简便的方法,可以删除工作副本中的所有生成文件。所有未版本控制的文件和文件夹都将被移动到回收站。

注意:您也可以从 TortoiseSVN还原 对话框中执行相同的操作。在那里,您还可以获得所有未版本控制的文件和文件夹的列表,以供选择删除。

递归还原所有更改

此命令还原您所有尚未提交的本地修改。

注意:最好使用 TortoiseSVN还原 命令,因为在那里您可以先查看并选择要还原的文件。

TortoiseSVN 首页