取消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 控制

posted @ 2014-04-27 03:31  司青  阅读(2)  评论(0)    收藏  举报  来源