清除SVN未版控文件

用Git时,git clean -df 可以清除所有没有add的文件,得到一个干净的工作空间。

用SVN没有这样的命令,当然可以 svn export 得到一个干净的工作空间,但会花很长时间,而且没有版本信息了。

在Linux下,可以用下面命令,得到类似 git clean 的效果。

svn st | grep '^?' | awk '{print $2}' | xargs rm -rf

第一个命令执行 svn status,

第二个命令查找 ? 开头的行,没有加入版本控制的文件或目录开头显示 ? 号。

第三个命令获得第二个参数, 是带路径的文件或目录名。

第四个命令删除它。

posted @ 2018-05-08 13:56  码农编程进阶笔记  阅读(32)  评论(0编辑  收藏  举报
返回顶部 有事您Q我