编辑
如何从SVN版本控制中删除一些文件。
本文访问次数:0

有时不小心把某些文件或文件夹加入了svn版本控制,后来决定不需要这些文件或者文件夹在版本控制中

自然要把它们加入到svn:ignoresvn:global-ignores中,做完这些还不行,还需要手动删除这些文件

你可以删除指定的文件或文件夹

svn delete file_or_folder_name --keeplocal

--keeplocalmeans keep local,即不删除本地文件

有时需要批量删除文件或文件夹,不可能一个一个查找吧,通过以下命令可以快速执行此操作

find . -type d  -name '.idea' -exec svn delete {} --keep-local \;

这个命令删除了当前文件夹下的所有名为.idea的文件夹,包括自文件夹内的,并且保存本地文件,你可以把d改为f来删除文件

很明显,这是linux或者osx下的命令,如果是windows下,应该怎么操作呢

for /F "usebackq" %i in (`dir /s /b *.iml`) do svn delete %i --keep-local

上面的命令删除当前文件夹及自文件夹下的所有名为*.iml的文件

如果要删除文件夹,需要之行以下命令

FOR /D /r %G in ("build?") DO svn delete %G --keep-local

上面的命令删除当前文件夹和子文件夹下的名为build的文件夹

没有任何评论