SVN和CVS是我们常使用的项目版本管理工具,为我们的工作带来了很大的方便。但是,有时候我们需要删除里面的SVN和CVS文件夹。
1 如何快速的删除项目中的版本控制文件夹
(1) 删除项目中的SVN文件夹。我们可以使用bat脚本来实现快速递归删除,代码如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
|
@
echo
off
echo
Deleting SVN folders and files under: %1
REM Open Folder specified by parameter.
cd
%1
REM Recursive delete
command
for
/f
"tokens=*"
%%i
in
(
'dir /b/a/s SVN*'
)
do
@
rmdir
/q
/s
"%%i"
echo
Done!
|
(2) 删除项目中的CVS文件夹。我们可以使用bat脚本来实现快速递归删除,代码如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
|
@
echo
off
echo
Deleting CVS folders and files under: %1
REM Open Folder specified by parameter.
cd
%1
REM Recursive delete
command
for
/f
"tokens=*"
%%i
in
(
'dir /b/a/s CVS*'
)
do
@
rmdir
/q
/s
"%%i"
echo
Done!
|
2 如何去除项目文件夹及文件上的SVN图标
虽然我们删除的项目文件里面的SVN文件夹,但是SVN的文件夹还显示在项目文件上,看起来很“尴尬”。怎么去除它呢?执行下面的代码即可:
1
2
3
4
5
6
7
8
9
10
|
@
echo
on
color 2f
mode con: cols=80 lines=25
@REM
@
echo
正在清理SVN文件,请稍候......
@rem 循环删除当前目录及子目录下所有的SVN文件
@rem
for
/r
. %%a
in
(.)
do
@
if
exist
"%%a\.svn"
@
echo
"%%a\.svn"
@
for
/r
. %%a
in
(.)
do
@
if
exist
"%%a\.svn"
rd
/s
/q
"%%a\.svn"
@
echo
清理完毕!!!
@pause
|
版权声明:原创作品,如需转载,请注明出处。否则将追究法律责任
本文转自 乌英达姆 51CTO博客,原文链接:http://blog.51cto.com/7156680/1887751