远离 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]