删除SVN中的外部无版本项目

时间:2011-03-16 23:17:52

标签: svn

我在SVN中有一个项目SDK,它有多个项目的外部。例如。 SVN中的以下项目结构:

Project_SDK __ Project1
            \_ Project2
            \_ Project2
            etc..

我知道shift->右键单击会打开上下文菜单,允许我删除未版本控制的文件。但是,如果您在Project_SDK级别执行此操作,则不会删除所有子文件夹(Project1,Project2等)中的未版本化项目。

有没有办法从Project_SDK级别删除所有项目的未版本化项目?或者是手动右键单击每个项目的唯一方法吗?

如果没有,删除无版本项目的svn命令是什么,以便我可以创建一个.bat文件,为我自动执行此操作?

1 个答案:

答案 0 :(得分:1)

如果您有类似unix的shell(cygwin或同等版本),您可以这样做:

svn status|grep '^\?'|cut -c9-|xargs rm

也许熟悉MS-DOS的人可以帮助将其翻译成.bat?