将以下代码保存为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"
分享到:
相关推荐
描述中提到的`del_svn.bat`文件很可能是一个批处理脚本,用于自动化删除指定目录下的所有`.svn`文件。批处理是Windows系统中的一种脚本语言,通过编写简单的命令行指令组合,可以批量执行任务。 以下是一个基本的...
在这个例子中,`delete_svn.js`很可能是一个JavaScript脚本,用于自动化删除工程中所有.svn目录及其包含的文件。在实际操作中,我们可以使用以下步骤来手动或脚本化地完成这个任务: 1. **手动删除**:如果你只有一...
当你右键点击含有`.svn`目录的工程目录时,选择这个选项,即可快速删除所有子目录下的`.svn`文件夹,从而解除该目录与svn的关联。 需要注意的是,执行此操作前,请确保您确实不再需要与svn关联,因为这将永久性地从...
.DS_Store 是Mac OSX的文件,.svn是svn工程的文件,在工程重新建仓库的时候需要删除这些乱七八糟的文件。用这个python脚本就行。脚本可以放在任何地方,然后把...如控制台中命令 python delsvn.py xxx xxx是工程路径
通常,这样的程序会使用递归方法来处理多级目录,确保所有的`.svn`文件夹都能被正确地找到并删除。 在提供的压缩包文件列表中,有两个Java源代码文件:DeleteDirectory.java和Project.java。可以推测,这是一个用...
SVN删除版本_瘦身SVN删除版本_瘦身SVN删除版本_瘦身SVN删除版本_瘦身
手动删除`.svn`文件是一种直接的方法,但这种方法可能会遗漏某些隐藏的`.svn`文件,尤其是在大型项目中。为了更快速、更全面地清理,我们可以编写批处理脚本或者使用专业的清理工具。另一种方法是利用注册表编辑器,...
本文将深入探讨“清除svn脚本”这一主题,它旨在帮助用户从工程目录中删除所有与SVN相关的元数据,使项目摆脱SVN的管理。 SVN在管理代码库时,会在每个受控文件和目录下创建隐藏的`.svn`子目录,这些子目录存储了...
描述中提到,用户应将包含的批处理文件“批量删除SVN.bat”放置在需要清理SVN的工程目录下。这样做是为了确保批处理脚本只针对当前项目的SVN文件,防止误删其他重要文件或文件夹。批处理文件是一种简单的DOS命令脚本...
4. **清理更新目录**:删除`MyEclipse`安装目录下`configuration\org.eclipse.update`目录中的所有文件,以确保更新机制正确识别新安装的插件。 5. **重启MyEclipse**:重启MyEclipse,此时应该能看到SVN插件已成功...
这是一个批处理文件,只要将该文件放在工程的根目录下,就可以轻松的删除工程的SVN控制组件。
标题"移除文件夹的Git或SVN信息"和描述中提到的需求,就是指如何从文件夹中彻底删除Git或SVN的配置、元数据以及历史记录。 首先,我们来了解Git和SVN的信息是如何存储在文件夹中的。Git将元数据存储在一个名为`.git...
工程(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 ...
6. SVN功能操作:在工作目录中,可以进行文件的添加、删除、修改等操作。修改后的文件会有明显的标识。使用TortoiseSVN的"Commit"功能提交更改,如果遇到冲突,需先执行"Cleanup"清理,再重新提交。 四、示例操作 ...
java源代码,用于删除svn目录下的所有svn文件名包含svn的文件。可以让工程恢复到没有加入到svn时的状态。 支持命令行删除,也可在修改程序自己删除
1. **检测和删除**:该工具能够智能地检测项目中的.svn隐藏目录和其他与SVN相关的元数据,并在用户确认后进行安全删除,确保项目文件夹不再与任何SVN仓库相关联。 2. **批量处理**:对于大型项目或包含多个子项目的...
工程(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 ...
- 此时,原始项目文件夹`E:/project`可以安全删除,因为所有数据已保存在SVN版本库中。 #### 六、检出(Checkout)工作拷贝 1. **检出操作** - 选择任意文件夹,右键选择“svn checkout”。 - 输入本地版本库...