svn清理工具 RySVNCleaner

用svn管理源码,最近出了些问题,跟服务器同步不了,只得清理所有.svn重新同步。手动改肯定累死,网络上的是批处理看不懂,就自己写了个java的。

只为更简单! --Rydiy

源码奉上:

package net.rydiy.android.tools;
import java.io.File;


public class RySVNCleaner {
	public static void main(String[] args) {
		//information
		System.out.println(">>>>RySVNCleaner start! Coding by Rydiy!<<<<");
		
		//check parameters
		if(args.length != 1) {
			System.out.println(">Start failed!!  usage: java -jar RySVNCleaner.jar dstDirectory");
			return;
		}
		
		String dir = args[0];
		System.out.println(">Root dir:" + dir);
		System.out.println(">Running...");
		
		//process
		File fRoot = new File(dir);
		if(fRoot.exists() && fRoot.isDirectory()) {
			delSVNDir(fRoot);
		}
		
		//end
		System.out.println(">OK!! Thanks for your support!");
	}
	
	public static void delSVNDir(File d) {
		if(!d.isDirectory()) 
			return;
		
		if(0 == d.getName().compareTo(".svn")) {
			System.out.println("*delete: " + d.getAbsolutePath());
			delDir(d);
		}
		
		File fs[] = d.listFiles();
		if(fs == null)
			return;
		
		for (File file : fs) {
			delSVNDir(file);
		}
	}
	
	public static void delDir(File name) {
		if(name.isDirectory()) {
			File fs[] = name.listFiles();
			if(fs == null)
				return;
			
			for (File file : fs) {
				delDir(file);
			}
		}
		
		name.delete();
	}
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值