工作中,需要将SVN的内容copy到其他的目录下进行开发和编译,这个时候会将svn的信息也copy过去。svn版本是通过隐藏的文件夹(.svn)来实现的,知道这个原理,就只需要删除该目录下的隐藏文件夹即可。
如是写了个批处理的方式。将该文件的内容copy到txt,然后修改后缀名(.bat)即可,例如:clearSVN.bat。在进行清理时注意清理的路径。
@echo off
echo ***********************************************************
echo 清除SVN版本信息 作者:Winfans 2012年10月18日14:43:54
echo ***********************************************************
:start
::启动过程,切换目录
:set pwd=%cd%
:cd %1
echo 工作目录是:& chdir
echo -----------------------------------------------------------
:input
::获取输入,根据输入进行处理
set source=:
set /p source=确定要清除当前目录下的.svn信息吗?回车键(q=退出)
set "source=%source:"=%"
if "%source%"=="q" goto end
if "%source%"=="Q" goto end
if "%source%"=="y" goto clean
::goto input
:clean
::主处理过程,执行清理工作
@echo on
@for /d /r %%c in (.svn) do @if exist %%c ( rd /s /q %%c & echo 删除目录%%c)
@echo off
echo -----------------------------------------------------------
echo 当前目录下的svn信息已清除
goto end
:noclean
::分支过程,取消清理工作
echo svn信息清楚操作已取消
goto end
:end
::退出程序
echo -----------------------------------------------------------
echo svn信息清除操作退出
echo -----------------------------------------------------------
pause
同时奉上清理系统垃圾的代码,网上很多,也是BAT文件。
@echo off
echo 【Winfans】提示:正在清除系统垃圾文件,请稍等......
del /f /s /q %systemdrive%\*.tmp
del /f /s /q %systemdrive%\*._mp
del /f /s /q %systemdrive%\*.log
del /f /s /q %systemdrive%\*.gid
del /f /s /q %systemdrive%\*.chk
del /f /s /q %systemdrive%\*.old
del /f /s /q %systemdrive%\recycled\*.*
del /f /s /q %windir%\*.bak
del /f /s /q %windir%\prefetch\*.*
rd /s /q %windir%\temp & md %windir%\temp
del /f /q %userprofile%\cookies\*.*
del /f /q %userprofile%\recent\*.*
del /f /s /q "%userprofile%\Local Settings\Temporary Internet Files\*.*"
del /f /s /q "%userprofile%\Local Settings\Temp\*.*"
del /f /s /q "%userprofile%\recent\*.*"
echo 清除系统LJ完成...【Winfans】谢谢您的使用!
echo. & pause
分享到:
相关推荐
删除svn 版本信息的两种途径,一个是导入注册表中,然后右键菜单触发;一个是bat文件,直接考在目标文件根目录下运行
本压缩包主要用于清除SVN版本控制,非常好用,直接解压可用,本压缩包主要用于清除SVN版本控制,非常好用,直接解压可用
清除SVN版本化的注册表文件。可以用它去处版本化
一键清除svn信息
注册后,右键文件夹,选择清除svn信息,可以清除文件夹下所有svn信息!
这是一个遍历文件夹删除.svn的小工具,不想下载花积分的话可以自己写几行代码。
一个批处理命令. 批量清除svn和csv版本控制文件. 非常方便,放到项目的根目录下.能够将所有版本控制文件都清理掉.
这个批处理工具放到当前目录下,双击就会删除当前目录以及子目录下的所有svn 版本控制信息。
找到项目目录,右键--选择“Delete SVN Folders”,即可删除SVN信息并断开项目SVN连接
选中需要清除svn信息的目录,右击 选中 清除svn,选中需要清除svn信息的目录,右击 选中 清除svn
清除SVN版本控制文件 新建一个名为clearSvn.bat, copy以下内容……
这是最好的SVN右键清除。中文。不分版本。我下载了好多别人的,没一个能很好的用。有些根本就清 不了,有些要清两次...虽然SVN很强大,但是清除SVN信息功能根本不能用。所以有人开发了专门的右键功能。希望能给大家帮助
可清除同时清除VSS版本及SVN版本控制,也可用来清除目录下的所有.SVN目录,由于时间关系,本软件仅在vs2008测试成功,如果要清除其它版本,请先保存原有代码再清除测试,测试如果可以,请联系作者:512584560,谢谢...
一键清除SVN或CVS版本控制目录
清除svn记录工具,右键自动清除svn记录工具
放在要清除svn信息的文件夹根目录,执行后自动清除该文件夹及其内部各个层级所有的svn信息
可以清除项目中所有svn的文件,便于再次使用,自己搞的小工具。可以简单修改尝试清除其他文件。 可以清除项目中所有svn的文件,便于再次使用,自己搞的小工具。可以简单修改尝试清除其他文件。
除去svn标记