根据SVN距给定时间之后提交的文件进行增量部署Java工具类

该工具类主要用于自动化Java项目的增量部署,通过分析SVN提交记录,仅部署自上次部署以来变更的文件,有效提高部署效率,减少手动操作的复杂性和错误。
摘要由CSDN通过智能技术生成

这个工具类的作用详见代码注释。

如果你每天都要进行增量部署,那么使用这个工具类,可以大大简化部署程序,省去一大堆麻烦。


package com.arvon.filedetector;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.text.SimpleDateFormat;
/**
 * 找出给定时间之后的所有修改过的文件,
 * 将该文件的路径截取一定级别拷贝到另一个文件夹中
 *@author Huangwen
 *2017-4-6
 */
public class FileDetector {
	public static void detectAllFile(File f,String time) throws Exception{
		long ts = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(time).getTime();
        String[] split = f.getPath().split("WebRoot");
        String p = split.length>1 ? split[1].substring(1) : null;
        if(p!=null)
        	if(f.lastModified() >= ts && (f.isFile())){
            	System.out.println(p);
            	moveTo(f,"D:\\filesupdated\\"+p);
            }
        if(f.isDirectory()){
     
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值