public boolean handleChangedFile(Set<String> filePath, long revision) {
		Logger.println("==FindBugs begin to logchanged");
		boolean result = true;
		//1.从svn中拷贝修改的文件
		for (String path : filePath) {
			if (path.endsWith(".java")) {
//				copyChangedFilesFromLocal(path);
				SVNUtil.exportSingleFile(path, mFindbugsSrc, revision);
			} else if (path.endsWith(".jar")) {
				//jar包有更新，需要更新整个lib包
				int endIndex = path.lastIndexOf("/");
				int fromIndex = path.lastIndexOf("/", endIndex - 1);
				String libPath = path.substring(fromIndex, endIndex);
				String libsDir = mProjectWorkspace + libPath;
				if (!new File(libsDir).exists()) {
					libsDir = mProjectWorkspace + "/lib";
				}
				SVNUtil.updateDirTree(libsDir, revision);
			} else if (path.contains("/res/")) {
				//需要更新res文件并重新appt
				String resDir = mProjectWorkspace + "/res";
				SVNUtil.updateDirTree(resDir, revision);
			} else if (path.endsWith("AndroidManifest.xml")) {
				String xmlDir = mProjectWorkspace + "/AndroidManifest.xml";
				SVNUtil.updateDirTree(xmlDir, revision);
			}
				
		}
		
		if (new File(mFindbugsSrc).list().length == 0) {
			//no file in srcret
			Logger.println("NO File in src to findbugs");
			result = false;
		}
		return result;
	}