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

删除工程中所有的.svn配置文件夹中的文件

SVN 
阅读更多
if(WScript.Arguments.length==0)
WScript.quit();

var fso = new ActiveXObject("Scripting.FileSystemObject");
var fc,folder,folderList=[];
var rootFolder = fso.getFolder(WScript.Arguments(0));

folderList.push(rootFolder);
while(folderList.length>0){
folder = folderList.pop();
fc = new Enumerator(folder.SubFolders);
while(!fc.atEnd())
{
if(fc.item().name =='.svn')
fso.deleteFolder(fc.item().path,true);
else
folderList.push(fc.item());

fc.moveNext();
}
}

----------------------------------------------------------------------

将虚线以上的程序保存为js文件,比如:delete_svn.js

运行:cscript.exe delete_svn.js XXX

即表示在当前目录中有一个delete_svn.js文件,XXX指向的是需要处理的工程目录

eg:(e:中有delete_svn.js)

cscript.exe delete_svn.js K:myproject

处理的是K盘下的myproject目录,将其目录中以及所有子目录中的.svn文件夹删除。
分享到:
评论

相关推荐

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

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

    清除.svn文件夹小程序

    通常,这样的程序会使用递归方法来处理多级目录,确保所有的`.svn`文件夹都能被正确地找到并删除。 在提供的压缩包文件列表中,有两个Java源代码文件:DeleteDirectory.java和Project.java。可以推测,这是一个用...

    移除文件夹的Git或SVN信息

    标题"移除文件夹的Git或SVN信息"和描述中提到的需求,就是指如何从文件夹中彻底删除Git或SVN的配置、元数据以及历史记录。 首先,我们来了解Git和SVN的信息是如何存储在文件夹中的。Git将元数据存储在一个名为`.git...

    IDEA中的.iml文件和.idea文件夹

    .idea文件夹是IDEA的配置文件夹,用于存储项目的配置信息、历史记录和版本控制信息等。该文件夹的内容包括: * 项目的配置信息,例如编译器设置、编译选项等 * 历史记录,例如编辑记录、编译记录等 * 版本控制信息...

    TortoiseSVN和TortoiseMerge的中文帮助文档(chm格式)

    4.3. 在一个版本控制的文件夹下资源管理器文件菜单中的快捷方式。 4.4. 版本控制下的一个目录的右键拖拽菜单 4.5. 认证对话框 4.6. 导入对话框 4.7. 检出对话框 4.8. 提交对话框 4.9. 提交对话框的拼写检查器 4.10. ...

    南邮软件工程实验——SVN管理

    6. SVN功能操作:在工作目录中,可以进行文件的添加、删除、修改等操作。修改后的文件会有明显的标识。使用TortoiseSVN的"Commit"功能提交更改,如果遇到冲突,需先执行"Cleanup"清理,再重新提交。 四、示例操作 ...

    svn插件安装和配置使用

    为了安装Subclipse,将features和plugins目录下的所有文件复制到Eclipse的对应目录下,并删除configuration目录下的所有文件,保留config.ini。这样,当重新启动Eclipse后,通过“Windows”->“Show View”->“Other...

    SVN操作手册中文版网页格式

    4.14.1. 正在删除文件/文件夹 4.14.2. 移动文件和文件夹 4.14.3. 改变文件名称大小写 4.14.4. 处理文件名称大小写冲突 4.14.5. 修复文件改名 4.14.6. 删除未版本控制的文件 4.15. 撤消更改 4.16. 清理 4.17....

    svn清除工具

    1. **检测和删除**:该工具能够智能地检测项目中的.svn隐藏目录和其他与SVN相关的元数据,并在用户确认后进行安全删除,确保项目文件夹不再与任何SVN仓库相关联。 2. **批量处理**:对于大型项目或包含多个子项目的...

    SVN 冷备方式

    - 创建任务文件夹`task`,并在其中创建脚本文件`svnrepository.sh`: - 脚本内容如下: ``` #!/bin/bash svnsync sync file:///home/svn/bss echo "Backup finished at $(date)" >> backaudit.log ``` - 设置...

    myeclipse从svn服务器上检出maven工程

    注意:这里只删除MyEclipse中的项目记录,不要删除实际工作目录中的文件夹。 - 右键点击项目名称,在弹出菜单中选择“Delete”,并在提示框中勾选“Uncheck project from build path”以及“Remove project from ...

    myeclipse安装svn方法

    4. **清理更新目录**:删除`MyEclipse`安装目录下`configuration\org.eclipse.update`目录中的所有文件,以确保更新机制正确识别新安装的插件。 5. **重启MyEclipse**:重启MyEclipse,此时应该能看到SVN插件已成功...

    svn插件在myeclipse中的安装

    为了确保插件能够正确加载,需要清除旧的更新配置文件夹。删除E:\MyEclipse\MyEclipse8.5\configuration\org.eclipse.update。 ##### 4. 修改启动参数 为了让MyEclipse识别新的语言环境(这里假设是中文),需要...

    AndroidStudio重新share代码和上传到svn新地址教程

    - 第二种尝试是编辑项目根目录下的`.idea`文件夹内的`VCS.xml`文件,将`<mapping directory="" vcs="svn" />`中的`svn`去掉,变为`<mapping directory="" vcs="" />`,但这同样可能不起作用。 2. **正确操作步骤:...

    svn客户端使用说明文档

    SVN 客户端日常使用包括工程下载、文件对比、文件更新、文件提交、新增文件和删除文件等。 (1)工程下载 首先在客户机建立空文件夹,如 E:\新建文件夹:\OnlineTestSC,鼠标右键文件夹,只不过不选 Import,选择 ...

    SVN使用详解

    SVN(Subversion)是一个版本控制系统,用于维护与发展文件、代码等信息的变更历史,广泛用于软件开发团队中。版本控制系统是一种记录文件变化的方式,可以让团队成员协同工作于同一文件集合,同时能够追溯和还原...

    eclipse基本配置-快捷键-svn合并

    13. **Ctrl + shift + R**:在工程中快速找到某个文件。 14. **Ctrl + t**:查找实现类。当需要找到一个接口的所有实现类时,这个快捷键非常有用。 15. **Ctrl + M**:最大化当前窗口。这对于专注于当前编辑的代码...

Global site tag (gtag.js) - Google Analytics