`
yushine
  • 浏览: 196807 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

递归删除SVN工作目录下的.svn目录

阅读更多

要删除SVN工作目录下的.svn目录,而SVN Clinet 本身是不带清除.svn文件的命令的。所以只能自己写脚本来递归删除.svn文件夹:

1、windows 平台下
常用的作法是用系统(Windows)自带的搜索功能,搜索出所有.svn目录(需要在“其他高级选项”中选中“搜索隐藏的文件和文件夹”),然后全选删除。这当然不是高效的作法,谁能忍受一遍又一遍重复这种纯体力的劳动?

Jon Galloway提供了一段注册表代码,可以将”Delete SVN Folders”命名增加到资源管理器的右键上,这样,鼠标点两下就能把选中目录下的所有.svn目录干掉了。Works just great!

代码为:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN]
@=”Delete SVN Folders”

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN\command]
@=”cmd.exe /c \”TITLE Removing SVN Folders in %1 && COLOR 9A && FOR /r \”%1\” %%f IN (.svn) DO RD /s /q \”%%f\” \”"

将这段代码保存为一个.reg文件,双击确认导入注册表即可。

2、Linux平台下:

find . -type d -name “.svn”|xargs rm -rf
分享到:
评论
1 楼 mynetstudy 2011-02-10  
用导出不就可以了吗

相关推荐

    递归删除.svn文件

    将文件放在要删除svn文件的根目录,然后双击kill-svn.bat即可。

    递归删除.svn

    NULL 博文链接:https://dodomail.iteye.com/blog/698567

    .svn 文件递归删除

    对项目中的 .svn 文件递归删除 def walk(path): for item in os.listdir(path): subpath = os.path.join(path, item); mode = os.stat(subpath)[stat.ST_MODE]; if stat.S_ISDIR(mode): if item==".svn": ...

    SVN使用手册中文版.chm

    每当我尝试运行svn,它告诉我工作拷贝已经锁定。 我在查找和打开版本库时得到错误,而我知道我的版本库URL是正确的。 我怎样在file://的URL中指定一个Windows驱动器盘符? 通过网络对Subversion版本库进行写操作...

    SVN隐藏目录删除

    DOS批处理文件,递归删除本目录及子目录中SMARTSVN创建的.svn等一系列子目录。如果打包的时候不行带上这些多余隐藏目录,可以使用此工具,拷贝过去执行即可。执行完成之后,在命令行查看会有提示。

    SVN培训教程.pptx

    SVN使用图标说明 这个图标表示当前文件夹下的某些文件或文件夹已经被计划从版本控制中删除,或是该文件夹下某个受控的文件丢失了。 加号告诉我们有一个文件或是目录已经被计划加入版本控制。 SVN培训教程全文共43页...

    pillage-svn:从 .svn 目录递归下载版本化源代码的工具(Subversion-1.7 之前的“WC-NG”格式)

    从 .svn 目录(Subversion-1.7 之前的“WC-NG”格式)递归下载版本化源代码的工具。 在 Subversion 1.7 之前,工作副本的每个目录中都会有一个 .svn 目录。 从 1.7 版开始,Subversion 在工作副本的根目录中使用一...

    SVN使用手册中文版快速入门

    每当我尝试运行svn,它告诉我工作拷贝已经锁定。 我在查找和打开版本库时得到错误,而我知道我的版本库URL是正确的。 我怎样在file://的URL中指定一个Windows驱动器盘符? 通过网络对Subversion版本库进行写操作...

    删除SVN目录的bat文件,直接运行就行

    删除SVN目录的bat文件,放入到svn目录中直接运行就行。

    目录扫描工具dirsearch

    Dirsearch是一款用Python编写的目录扫描工具,可以用于发现Web应用程序中隐藏的文件和目录。它的特点是速度快、易于使用和高度可配置。...-r 或 --recursive:设置是否递归扫描子目录,默认为否。 -s 或 --simple-repo

    递归删除指定文件夹下的指定文件夹及文件

    递归删除指定文件夹下的指定文件夹及文件,如删除文件夹中的所有.svn的文件夹及文件

    .svn文件夹删除程序

    使用svn的同胞,.svn隐藏文件非常难以删除,所以我做了一个递归删除的程序。请小心使用,一经删除,不能恢复。

    c#中递归删除文件夹和子文件夹

    c#中递归删除文件夹和子文件夹 可用于删除.svn文件夹 例子中是删除crm文件夹及其子文件夹下的.svn文件夹

    php自定义函数之递归删除文件及目录

    复制代码 代码如下: /*—————————————————— */ //– 递归删除文件及目录 //– 例: del_dir (‘../cache/’);注意:返回的/是必须的 //– $type 强制删除目录, true 是 ,false 否 /*——————...

    一键删除svn信息

    一键删除svn信息 添加到注册表后,右键点击文件夹时,出现“Delete SVN Folders”选项,可直接递归删除该文件夹下的所有svn隐藏信息

    软件操作培训教程.pptx

    SVN常见图标说明 这个图标表示当前文件夹下的某些文件或文件夹已经被计划从版本控制中删除,或是该文件夹下某个受控的文件丢失了。 加号告诉我们有一个文件或是目录已经被计划加入版本控制。 软件操作培训教程全文...

    deploypcode(source_ dir, target_dir, varargin):DEPLOYPCODE 递归搜索目录中的 .m 文件,使用 .m 帮助创建加密的 .p 文件-matlab开发

    此条目非常适合那些需要将项目部署到 P 文件的人,但他们希望保留所有已部署文件的 HELP 内容。 —— DEPLOYPCODE 在给定文件夹中递归创建 m 文件的 ... 'ignoreSVN' - 忽略“.svn”目录的附加真/假选项。 相当于将 {'^

    svn自动同步至服务器web目录

    所以就有了一种同步的方式,将其自动同步到服务器下的web目录,实现实时预览 首先在linux服务器下搭建svn,创建版本库并运行,这里就不提供教程啦 1.实现同步的很关键一步代码 svn co –username –password 例子...

    琥珀色-代码搜索和替换工具-Rust开发

    功能有用的默认设置从当前目录递归搜索忽略VCS目录(.git,.hg,.svn,.bzr)忽略二进制文件以彩色格式输出多线程搜索分割并搜索大文件(默认情况下> 1MB)在平行下。 交互式替换琥珀色可以替换目录上的关键字(传统...

    递归添加路径:递归添加目录到 MATLAB 路径,可选择忽略一些-matlab开发

    除了这个功能 (12/01/2008) 之外,它还能以“反向”运行,递归地从路径中删除目录。 例如,在处理代码存储库的多个副本时,此功能非常有用。 此外,我修复了一个审阅者提到的错误,该错误可以正确处理没有扩展

Global site tag (gtag.js) - Google Analytics