取消SVN版本控制的bash脚本
原理很简单,递归删除当前目录下所有的 .svn 文件。
#!/bin/bash
# This script is used to remove ".svn" directory resursively in the current directory
# author: Neo Smith(司青)
# 2014.4.27
del_svn() {
for file in `ls -a`; do
# ignore . and ..
if [ "." == $file -o ".." == $file ]; then
continue
fi
# delete ".svn" directory
if [ ".svn" == "$file" ]; then
echo "delete `pwd`/$file"
rm -rf $file
else
if [ -d $file ]; then
cd $file
del_svn
fi
fi
done
cd ..
}
del_svn
把 .svn 换成 .git 即可用于删除 git 控制

浙公网安备 33010602011771号