本手册描述了 Subversion 1.2。如果您运行的是更新版本的 Subversion,我们强烈建议您访问 https://svnbooks.subversion.org.cn/ 并查阅适合您 Subversion 版本的书籍。

名称

svn revert — 撤销所有本地编辑。

概要

svn revert PATH...

描述

撤销对文件或目录的任何本地更改,并解决任何冲突状态。 svn revert 不仅会撤销工作副本中项目的内容,还会撤销任何属性更改。最后,您可以使用它来撤销您可能执行的任何调度操作(例如,计划添加或删除的文件可以“取消调度”)。

备用名称

更改

工作副本

访问版本库

开关

--targets FILENAME
--recursive (-R)
--quiet (-q)
--config-dir DIR

示例

丢弃对文件的更改

$ svn revert foo.c
Reverted foo.c

如果您要还原整个目录的文件,请使用 --recursive 标志

$ svn revert --recursive .
Reverted newdir/afile
Reverted foo.c
Reverted bar.txt

最后,您可以撤销任何调度操作

$ svn add mistake.txt whoops
A         mistake.txt
A         whoops
A         whoops/oopsie.c

$ svn revert mistake.txt whoops
Reverted mistake.txt
Reverted whoops

$ svn status
?      mistake.txt
?      whoops

注意

如果您未向 svn revert 提供任何目标,它将不会执行任何操作—为了保护您免于意外丢失工作副本中的更改,svn revert 要求您至少提供一个目标。

TortoiseSVN 官方中文版 1.14.7 发布