cheer_nice 发表于 2013-1-15 02:22:37

远离 svn的花花绿绿

<strong><div style="color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; background-color: #ffffff; font-weight: normal; margin: 8px;"> 
<ol style="font-size: 1em; line-height: 1.4em; margin-top: 0px; margin-right: 0px; margin-bottom: 1px; margin-left: 0px; padding-top: 2px; padding-right: 0px; padding-bottom: 2px; padding-left: 0px; background-color: #ffffff; color: #2b91af; border: 1px solid #d1d7dc;" class="dp-j"><li style="font-size: 1em; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 38px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 10px; border-left-width: 1px; border-left-style: solid; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px;"><span style="color: #000000;"><span style="color: #7f0055;"><strong>import java.io.File;import java.util.ArrayList;import java.util.Collection;    public class CleanSVN {            public static void main(String[] args){                  String testurlString="args";                  System.out.println(clean(testurlString));      }            public static String clean(String url){                  File files=new File(url);                  if(!files.exists())return "no such directory";                  String str[]=files.list();                  for(int i=0;i<str.length;i++){                            String cDIR=url+"\\"+str;                            File cstr=new File(cDIR);                            if(cstr.isDirectory()){                  if(str.endsWith(".svn")){                      deletedoc(cstr);                  }else{                      clean(cDIR);                  }            }          }          return "all '.svn' is cleaned";      }            public static void deletedoc(File cstr){                  String dir=cstr.getAbsolutePath();                  String[] dirs=cstr.list();                  for(int i=0;i<dirs.length;i++){                            File sFile=new File(dir+"\\"+dirs);                            if(sFile.isDirectory()){                  deletedoc(sFile);            }else{                  System.out.println(dir+"\\"+dirs+"is deleting ****************");                  sFile.delete();            }          }          cstr.delete();      }}以上这段代码 清除了 SVN checkout出来的工程中的标记  工程地址由命令行参数 给出
页: [1]
查看完整版本: 远离 svn的花花绿绿