Recovering from SVN folder


客户项目Delivery时,我们需要将最新代码一并打包交付,这时需要删除所有的隐藏.svn文件夹。

Windows7 64bits环境,有两种方法:

第一种:拷贝以下注册表,另保存为deleteSVNs.reg(ANSI编码),双击导入注册表。

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 && FOR /r \"%1\" %%f IN (.svn) DO RD /s /q \"%%f\" \""

在svn文件夹上点右键,选择Delete SVN Folders,将弹出命令行窗口递归删除.svn文件夹。

第二种:将以下批处理命令包装成deleteSVNs.bat,拷贝deleteSVNs.bat到SVN仓库根目录,双击执行即可。

for /f "tokens=* delims=" %%i in ('dir /s /b /a:d *.svn') do (rd /s /q "%%i")

以上,两种方法均测试可用。

您有任何问题或建议,请给我写邮件


Yinwer /
Published under (CC) BY-NC-SA