虽然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仓库 svnadmin dump /home/svn/xx > svn.dump 使用本工具过滤掉需要删除的文件 重新创建仓库并导入 svnadmin create /home/svn/xx_new svnadmin...
如果你已经删除了一个文件,但不希望在`svn update`后重新出现,可以先执行`svn revert <file>`,这样就可以取消删除操作,然后再执行`svn commit`提交这个取消删除的改动到仓库,确保仓库中也删除了该文件。...
标题 "如何删除SVN连接,即工程下的所有.svn文件" 涉及到的是在软件版本控制系统Subversion(简称SVN)中的操作,主要针对的是如何清理项目中不再需要的SVN元数据。SVN在管理源代码时,会在每个文件夹和文件下创建...
用来删除SVN文件用来删除SVN文件用来删除SVN文件用来删除SVN文件
### myeclipse SVN检测不出资源文件处理办法:报文件已不存在 在开发过程中,经常会遇到SVN(Subversion)版本控制系统出现的一些问题。比如,在使用MyEclipse进行项目开发时,有时会出现SVN无法检测到资源文件的...
批量删除SVN文件这个话题涉及到的是如何有效地管理SVN工作副本中的文件,尤其是当需要一次性移除大量与SVN关联的文件时。 首先,我们需要了解SVN的工作原理。SVN在本地工作副本中创建了一个隐藏的`.svn`文件夹,...
在彻底断开与SVN的连接方面,除了删除`.svn`文件外,可能还需要从版本库中移除工作副本的绑定。这通常可以通过SVN客户端工具完成,如TortoiseSVN,选择“清理”操作,然后在弹出的对话框中取消“保留本地修改”的...
这些`.svn`文件夹对于SVN的正常运行至关重要,但有时可能因为某些原因需要进行批量删除,例如清理磁盘空间或者在不关心版本历史的情况下快速复制项目。 "SVN_Deleter"是一款专门设计用来批量删除指定目录下的`.svn`...
批量删除svn 文件的 批处理文件,有效删除svn文件,快速删除!
标题“删除.svn文件”指的是如何从你的文件系统中移除这些与SVN相关的隐藏文件。通常,".svn"文件夹存在于每个SVN工作副本的子目录下,它们对于SVN的正常运行至关重要。但是,如果你不再需要这些版本控制功能,或者...
标题 "删除项目中的.svn文件" 涉及的知识点主要集中在版本控制系统Subversion(SVN)的管理和清理。Subversion是一种广泛使用的集中式版本控制系统,用于管理软件开发过程中的源代码和其他文件的变更。在使用SVN的...
描述中的“加入到右键,直接删除.SVN文件,直接双击即可”意味着这个方法提供了一种快速的用户界面增强,让用户可以通过鼠标右键菜单直接删除`.SVN`文件夹,或者通过双击某个文件来执行删除操作。这通常涉及到注册表...
然而,在某些情况下,我们可能需要从本地工作副本中删除SVN的版本控制文件,例如在清理磁盘空间或者准备分享无版本控制的代码时。本文将详细介绍如何批量删除SVN目录下的版本控制文件,并提供一个批处理脚本实例。 ...
1.直接执行注册表脚本程序 2.会在右键文件夹,弹出列表项中出现DeleteSVN选项 3.点击DeleteSVN选项,就会删除该文件夹下所有有关svn的控制文件 4.该脚本用于xp,win7等系统
更新svn地址需要删除项目中svn版本文件 。代码删除项目中的.svn文件
然而,在使用SVN的过程中,有时可能会遇到一些问题,比如错误的提交或者需要清理不再需要的SVN文件。这时,“清除文件中的SVN文件”就显得尤为重要。 SVN在每个受控文件或目录下都会创建隐藏的`.svn`子目录,用于...
"一键删除"通常指的是通过一个简单快捷的方法,例如运行一个脚本或程序,来自动处理这个过程,避免手动查找和删除每个.svn文件。 标签“一键删除SVN”进一步强调了用户寻求的是一种简便、快速的解决方案,以一次性...
.svn文件是SVN在本地工作副本中存储元数据的地方,包括版本信息、临时文件和配置设置等。这些文件对于在SVN控制下的项目至关重要,但当不再需要这些版本控制功能时,它们就变成了冗余。手动删除每个.svn子目录会非常...
手动删除SVN文件通常包括删除工作副本中的所有`.svn`子目录。这些子目录位于每个检出的目录下,包含版本控制信息。你可以通过Windows资源管理器的搜索功能找到并删除它们,但这种方法效率较低且容易遗漏。更有效的...