在项目中清理CVS信息
2015-09-23 17:54
246 查看
背景:
之前代码是通过CVS管理的,现在要移植到git上,希望清理掉原有的CVS信息。CVS版本控制会在每一级目录建立CVS文件夹。不像git和svn只在根目录有个隐藏的.git 和.svn 文件夹。
网上有很多文章和脚本来做这件事,不过还是自己写得比较靠谱。
之前代码是通过CVS管理的,现在要移植到git上,希望清理掉原有的CVS信息。CVS版本控制会在每一级目录建立CVS文件夹。不像git和svn只在根目录有个隐藏的.git 和.svn 文件夹。
网上有很多文章和脚本来做这件事,不过还是自己写得比较靠谱。
package test; import java.io.File; public class deleteCVS { public static void main(String[] args) { // TODO Auto-generated method stub String filepath = "D:\\GitTest\\openstack-essex-M20150330"; System.out.println(filepath); File file=new File(filepath); cleanDir(file); System.out.println("Finished!"); } public static void cleanDir(File file){ String filename=file.getName(); filename=filename.trim(); System.out.println(filename); if(filename.equals("CVS")){ deleteDir(file); return; } if(file.isDirectory()){ File [] filelist=file.listFiles(); for(int i=0;i<filelist.length;i++){ cleanDir(filelist[i]); } } } public static void deleteDir(File file){ if(file.isDirectory()){ File [] filelist=file.listFiles(); for(int i=0;i<filelist.length;i++){ deleteDir(filelist[i]); } } file.delete(); } }
相关文章推荐
- django-crontab实现Django定时任务
- 水印性能评估
- 按home键 再次进入应用无法回到退出是的界面
- AIDL Service Android进程间通信机制
- 缓存限定登录次数
- 第四周【项目3.1-建设“单链表”算法库(多文件)】
- android应用程序如何调用支付宝接口
- Jenkins+Maven+SVN快速搭建持续集成环境(转)
- Linux下各类压缩文件命令小结
- 读汤姆大叔《深入理解javascript系列》笔记一编写高质量代码
- Jmeter拓展插件(jmeter-plugins)
- String面试题
- yii memcache 在 aliyun 开放缓存服务OCS运行方法
- uboot串口与标准输入输出代码详解
- 开通新博客啦
- sql server 分页查询
- HDU 4292--Food【最大流 && 拆点】
- 仿QQ发表动态,获取系统相册,选择多张图片上传
- 从《编程之美》买票找零问题说起,娓娓道来卡特兰数——兼爬坑指南
- 怎么设置tomcat管理员的用户名和密码