清理和删除svn信息
2015-10-22 17:27
260 查看
使用SVN的时候,如果不想将此文件跟svn关联怎么办?
方法一:
svn客户端没有提供直接的删除关联的方法。不过提供了一个导出功能。这个功能可以直接将所在文件夹中的svn关联的文件导出到指定的文件夹。
注意:导出的不包括与svn不相关联的文件!
把文件导出之后,就可以将原文件直接删除。
方法二:
svn信息是根据文件夹里面的 .svn 文件夹保存相关配置的,删除此文件夹即可去掉svn信息:
linux下:
find . -type d -name ".svn"|xargs rm -rf
或
find . -type d -iname ".svn" -exec rm -rf {} /;
windows下:
1 复制项目文件夹,跳过隐藏文件(.svn一般是设置为隐藏,xcopy/? 可以看到各种参数)
cmd 运行 xcopy 要复制的文件路径 新的文件路径 /s /i
2 删除文件夹里的 .svn,
cmd 进入相应目录 运行 for /r ./ %a in (./) do @if exist "%a/.svn" rd /s /q "%a/.svn"
或 bat
@echo On
@Rem 删除SVN版本控制目录
@PROMPT [Com]
@for /r . %%a in (.) do @if exist "%%a/.svn" rd /s /q "%%a/.svn"
@Rem for /r . %%a in (.) do @if exist "%%a/.svn" @echo "%%a/.svn"
@echo Mission Completed.
@pause
3 注册表添加右键操作(仅供参考,此方法阿权未尝试)
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文件,双击确认导入注册表即可。
方法二 转载于:http://blog.csdn.net/myjavablog/article/details/6154156
方法一:
svn客户端没有提供直接的删除关联的方法。不过提供了一个导出功能。这个功能可以直接将所在文件夹中的svn关联的文件导出到指定的文件夹。
注意:导出的不包括与svn不相关联的文件!
把文件导出之后,就可以将原文件直接删除。
方法二:
svn信息是根据文件夹里面的 .svn 文件夹保存相关配置的,删除此文件夹即可去掉svn信息:
linux下:
find . -type d -name ".svn"|xargs rm -rf
或
find . -type d -iname ".svn" -exec rm -rf {} /;
windows下:
1 复制项目文件夹,跳过隐藏文件(.svn一般是设置为隐藏,xcopy/? 可以看到各种参数)
cmd 运行 xcopy 要复制的文件路径 新的文件路径 /s /i
2 删除文件夹里的 .svn,
cmd 进入相应目录 运行 for /r ./ %a in (./) do @if exist "%a/.svn" rd /s /q "%a/.svn"
或 bat
@echo On
@Rem 删除SVN版本控制目录
@PROMPT [Com]
@for /r . %%a in (.) do @if exist "%%a/.svn" rd /s /q "%%a/.svn"
@Rem for /r . %%a in (.) do @if exist "%%a/.svn" @echo "%%a/.svn"
@echo Mission Completed.
@pause
3 注册表添加右键操作(仅供参考,此方法阿权未尝试)
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文件,双击确认导入注册表即可。
方法二 转载于:http://blog.csdn.net/myjavablog/article/details/6154156
相关文章推荐
- Spring MVC Flash Attribute 解决POST/Redirect/GET模式问题缺陷
- @清晰掉 各种类型32位与64位下各类型长度对比
- git 之别名配置
- GSM-MODEM调试备忘(一)
- 【转】MySQL随机字符串生成
- Fatal error: Using $this when not in object context in 解决方法
- 第一次混淆打包
- XP系统下如何安装传真机 XP系统安装传真机的详细步骤[图文教程]
- Lucene使用指南
- 项目沟通管理与项目合同管理要点问与答
- 陈宁宁的博客开通啦,请各位不吝赐教
- VMware NAT端口映射 外网可以访问内网虚拟机
- 做企业管理软件,Zoho坚守传统商业模式
- 欢迎使用CSDN-markdown编辑器
- 凯撒密码
- 1022词法分析实验总结
- hdu2767 Proving Equivalences Tarjan缩点
- cin、cin.get()、cin.getline()、getline()、gets()等函数的用法
- php.ini文件中关于cookie和session的设置
- MINA2 框架详解