删除所有新的本地文件 svn status 显示为 `?`

Deleting all new local files svn status shows as `?`

有没有一种简单的方法可以删除 svn status 显示为 ? 的所有本地文件,意思是新文件,尚未添加或签入?

svn revert -R . 还原所有更改的文件,但这对新文件没有任何作用。我想要与存储库 100% 同步,就好像我重新检查了所有内容一样。

您要找的命令是svn cleanup。它接受一些开关,但对于您要执行的操作,即删除 未版本化的 文件,您需要添加 --remove-unversioned 开关。这将删除该目录下所有不受版本控制的文件。

svn cleanup /path/to/folder --remove-unversioned