`
kbing001
  • 浏览: 17142 次
  • 性别: 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脚本”这一主题,它旨在帮助用户从工程目录中删除所有与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...

    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管理

    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 ...

    本机使用SVN教程

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

Global site tag (gtag.js) - Google Analytics