`
kbing001
  • 浏览: 17112 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
社区版块
存档分类
最新评论

删除工程中所有的.svn方法

阅读更多

将以下代码保存为js文件,比如:delete_svn.js

 

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();
	}
}

 

运行: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文件夹删除。

 

如果出现:输入错误: 没有文件扩展“.js”的脚本引擎。

这样的错误,原因是因为JS扩展名的文件被其他软件关联了,需要取消关联.

如系统中安装了ULTRAEDIT或者E钻加密软件等,就需要去掉关联

或者如下解决方法:

只需要把[HKEY_CLASSES_ROOT\.js] 项下的那个默认值改成 "JSFile" 就可以正常运行JS 文件了.
@="JSFile"

分享到:
评论

相关推荐

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

    描述中提到的`del_svn.bat`文件很可能是一个批处理脚本,用于自动化删除指定目录下的所有`.svn`文件。批处理是Windows系统中的一种脚本语言,通过编写简单的命令行指令组合,可以批量执行任务。 以下是一个基本的...

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

    在这个例子中,`delete_svn.js`很可能是一个JavaScript脚本,用于自动化删除工程中所有.svn目录及其包含的文件。在实际操作中,我们可以使用以下步骤来手动或脚本化地完成这个任务: 1. **手动删除**:如果你只有一...

    svn 删除工具 删除关联.svn

    当你右键点击含有`.svn`目录的工程目录时,选择这个选项,即可快速删除所有子目录下的`.svn`文件夹,从而解除该目录与svn的关联。 需要注意的是,执行此操作前,请确保您确实不再需要与svn关联,因为这将永久性地从...

    批量删除工程.svn和.DS_Store

    .DS_Store 是Mac OSX的文件,.svn是svn工程的文件,在工程重新建仓库的时候需要删除这些乱七八糟的文件。用这个python脚本就行。脚本可以放在任何地方,然后把...如控制台中命令 python delsvn.py xxx xxx是工程路径

    清除.svn文件夹小程序

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

    断开项目与SVN间的关联

    手动删除`.svn`文件是一种直接的方法,但这种方法可能会遗漏某些隐藏的`.svn`文件,尤其是在大型项目中。为了更快速、更全面地清理,我们可以编写批处理脚本或者使用专业的清理工具。另一种方法是利用注册表编辑器,...

    清除svn脚本

    本文将深入探讨“清除svn脚本”这一主题,它旨在帮助用户从工程目录中删除所有与SVN相关的元数据,使项目摆脱SVN的管理。 SVN在管理代码库时,会在每个受控文件和目录下创建隐藏的`.svn`子目录,这些子目录存储了...

    批量删除项目中的SVN.rar

    描述中提到,用户应将包含的批处理文件“批量删除SVN.bat”放置在需要清理SVN的工程目录下。这样做是为了确保批处理脚本只针对当前项目的SVN文件,防止误删其他重要文件或文件夹。批处理文件是一种简单的DOS命令脚本...

    myeclipse安装svn方法

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

    删除工程的SVN版本控制

    这是一个批处理文件,只要将该文件放在工程的根目录下,就可以轻松的删除工程的SVN控制组件。

    移除文件夹的Git或SVN信息

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

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

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

    java 源代码 软件 自动删除 svn 目录下的 所有svn文件

    java源代码,用于删除svn目录下的所有svn文件名包含svn的文件。可以让工程恢复到没有加入到svn时的状态。 支持命令行删除,也可在修改程序自己删除

    svn清除工具

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

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

    工程(Project)属性 B.3. 从版本库里更新选定的文件到本地 B.4. Roll back (Undo) revisions in the repository B.4.1. 使用版本日志对话框 B.4.2. 使用合并对话框 B.4.3. 使用 svndumpfilter B.5. Compare ...

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

    工程(Project)属性 B.3. 从版本库里更新选定的文件到本地 B.4. Roll back (Undo) revisions in the repository B.4.1. 使用版本日志对话框 B.4.2. 使用合并对话框 B.4.3. 使用 svndumpfilter B.5. Compare two ...

    本机使用SVN教程

    - 此时,原始项目文件夹`E:/project`可以安全删除,因为所有数据已保存在SVN版本库中。 #### 六、检出(Checkout)工作拷贝 1. **检出操作** - 选择任意文件夹,右键选择“svn checkout”。 - 输入本地版本库...

Global site tag (gtag.js) - Google Analytics