`
wei_jing
  • 浏览: 39051 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

删除svn中不需要的文件

阅读更多
虽然eclipse中有删除svn中不需要功能,但是我还是自己手工写了一个
public class DeleteFile {

	/**
	 * @param args
	 */
	public static void main(String[] args) throws Exception{
		// TODO Auto-generated method stub

		
		DeleteFile.deleteSVN("E:/com");
	}

	/**
	 * 删除svn中不必要的文件
	 */
	public static void deleteSVN(String filePath) throws Exception{
		File file = new File(filePath);
		if(!file.isDirectory()){
			file.delete();
		}else {
			String[] filelist = file.list();
			for(int i=0; i< filelist.length; i++) {
				String temp = filePath + "/" + filelist[i];
				File subfile = new File(temp);
				if(filelist[i].equals(".svn") && subfile.isDirectory()){
				System.out.println("delete directory:" + temp);
					delete(temp);
				} else if(subfile.isDirectory() && !filelist[i].equals(".svn")){
					deleteSVN(temp);
				}
			}
		}
	}
	
	/**
	 * 删除目录及目录下的所有文件
	 * @param filePath
	 * @throws Exception
	 */
	public static void delete(String filePath) throws Exception{
		File file = new File(filePath);
		if(!file.isDirectory()) {
			file.delete();
		} else {
			String[] filelist = file.list();
			for(int i = 0; i< filelist.length; i++) {
				File subfile = new File(filePath + "/" + filelist[i]);
				if(!subfile.isDirectory()) {
					subfile.delete();
				} else {
					delete(filePath + "/" + filelist[i]);
				}
			}
			file.delete();
		}
	}
}

分享到:
评论

相关推荐

    SVN仓库彻底删除文件工具

    使用本图形化工具帮助你将这些文件彻底地从svn中删除。 先导出svn仓库 svnadmin dump /home/svn/xx &gt; svn.dump 使用本工具过滤掉需要删除的文件 重新创建仓库并导入 svnadmin create /home/svn/xx_new svnadmin...

    svn 删除文件 update 又出来了 怎么回事

    如果你已经删除了一个文件,但不希望在`svn update`后重新出现,可以先执行`svn revert &lt;file&gt;`,这样就可以取消删除操作,然后再执行`svn commit`提交这个取消删除的改动到仓库,确保仓库中也删除了该文件。...

    如何删除SVN连接,即工程下的所有.svn文件

    标题 "如何删除SVN连接,即工程下的所有.svn文件" 涉及到的是在软件版本控制系统Subversion(简称SVN)中的操作,主要针对的是如何清理项目中不再需要的SVN元数据。SVN在管理源代码时,会在每个文件夹和文件下创建...

    用来删除SVN文件

    用来删除SVN文件用来删除SVN文件用来删除SVN文件用来删除SVN文件

    批量 删除SVN文件

    批量删除SVN文件这个话题涉及到的是如何有效地管理SVN工作副本中的文件,尤其是当需要一次性移除大量与SVN关联的文件时。 首先,我们需要了解SVN的工作原理。SVN在本地工作副本中创建了一个隐藏的`.svn`文件夹,...

    删除SVN隐藏文件

    在彻底断开与SVN的连接方面,除了删除`.svn`文件外,可能还需要从版本库中移除工作副本的绑定。这通常可以通过SVN客户端工具完成,如TortoiseSVN,选择“清理”操作,然后在弹出的对话框中取消“保留本地修改”的...

    myeclipse svn检不出资源文件处理办法,报文件已不存在

    ### myeclipse SVN检测不出资源文件处理办法:报文件已不存在 在开发过程中,经常会遇到SVN(Subversion)版本控制系统出现的一些问题。比如,在使用MyEclipse进行项目开发时,有时会出现SVN无法检测到资源文件的...

    SVN目录下.svn文件批量删除

    这些`.svn`文件夹对于SVN的正常运行至关重要,但有时可能因为某些原因需要进行批量删除,例如清理磁盘空间或者在不关心版本历史的情况下快速复制项目。 "SVN_Deleter"是一款专门设计用来批量删除指定目录下的`.svn`...

    批量删除svn 文件的批处理

    批量删除svn 文件的 批处理文件,有效删除svn文件,快速删除!

    删除项目中的.svn文件

    标题 "删除项目中的.svn文件" 涉及的知识点主要集中在版本控制系统Subversion(SVN)的管理和清理。Subversion是一种广泛使用的集中式版本控制系统,用于管理软件开发过程中的源代码和其他文件的变更。在使用SVN的...

    邮件删除.SVN文件

    描述中的“加入到右键,直接删除.SVN文件,直接双击即可”意味着这个方法提供了一种快速的用户界面增强,让用户可以通过鼠标右键菜单直接删除`.SVN`文件夹,或者通过双击某个文件来执行删除操作。这通常涉及到注册表...

    删除SVN版本控制文件批处理

    然而,在某些情况下,我们可能需要从本地工作副本中删除SVN的版本控制文件,例如在清理磁盘空间或者准备分享无版本控制的代码时。本文将详细介绍如何批量删除SVN目录下的版本控制文件,并提供一个批处理脚本实例。 ...

    删除文件夹中svn残留文件

    1.直接执行注册表脚本程序 2.会在右键文件夹,弹出列表项中出现DeleteSVN选项 3.点击DeleteSVN选项,就会删除该文件夹下所有有关svn的控制文件 4.该脚本用于xp,win7等系统

    用java代码删除项目中的.svn文件

    更新svn地址需要删除项目中svn版本文件 。代码删除项目中的.svn文件

    清除文件中的SVN文件

    然而,在使用SVN的过程中,有时可能会遇到一些问题,比如错误的提交或者需要清理不再需要的SVN文件。这时,“清除文件中的SVN文件”就显得尤为重要。 SVN在每个受控文件或目录下都会创建隐藏的`.svn`子目录,用于...

    一键删除目录下SVN记录文件

    "一键删除"通常指的是通过一个简单快捷的方法,例如运行一个脚本或程序,来自动处理这个过程,避免手动查找和删除每个.svn文件。 标签“一键删除SVN”进一步强调了用户寻求的是一种简便、快速的解决方案,以一次性...

    完美删除.svn批处理文件

    .svn文件是SVN在本地工作副本中存储元数据的地方,包括版本信息、临时文件和配置设置等。这些文件对于在SVN控制下的项目至关重要,但当不再需要这些版本控制功能时,它们就变成了冗余。手动删除每个.svn子目录会非常...

    删除SVN 批处理,清理SVN文件 ,删除SVN图标

    手动删除SVN文件通常包括删除工作副本中的所有`.svn`子目录。这些子目录位于每个检出的目录下,包含版本控制信息。你可以通过Windows资源管理器的搜索功能找到并删除它们,但这种方法效率较低且容易遗漏。更有效的...

    删除SVN及指定日期文件

    然而,有时我们可能需要清理SVN仓库中的旧文件或特定日期的文件,以节省存储空间或者进行数据管理。本文将详细讲解如何删除SVN中的文件以及如何针对指定日期进行删除。 首先,理解SVN的基本操作是至关重要的。SVN...

    删除.svn文件

    标题“删除.svn文件”指的是如何从你的文件系统中移除这些与SVN相关的隐藏文件。通常,".svn"文件夹存在于每个SVN工作副本的子目录下,它们对于SVN的正常运行至关重要。但是,如果你不再需要这些版本控制功能,或者...

Global site tag (gtag.js) - Google Analytics