﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-孤灯野火-文章分类-SVN</title><link>http://www.blogjava.net/liudawei/category/49917.html</link><description>畅想的天空</description><language>zh-cn</language><lastBuildDate>Wed, 26 Oct 2011 15:08:52 GMT</lastBuildDate><pubDate>Wed, 26 Oct 2011 15:08:52 GMT</pubDate><ttl>60</ttl><item><title>删除所有.svn目录</title><link>http://www.blogjava.net/liudawei/articles/362128.html</link><dc:creator>孤飞燕</dc:creator><author>孤飞燕</author><pubDate>Wed, 26 Oct 2011 14:14:00 GMT</pubDate><guid>http://www.blogjava.net/liudawei/articles/362128.html</guid><wfw:comment>http://www.blogjava.net/liudawei/comments/362128.html</wfw:comment><comments>http://www.blogjava.net/liudawei/articles/362128.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/liudawei/comments/commentRss/362128.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/liudawei/services/trackbacks/362128.html</trackback:ping><description><![CDATA[<div class="postTitle">当使用了svn版本控制系统后每个目录下都会有一个.svn目录存在，开发完当交付产品或者上传到服务器时一般要把这些目录删除，这里总结了一下在linux和win下的办法。</div>
<div id="cnblogs_post_body">
<div style="font-family: Arial">
<p><strong>一、在linux下</strong></p>
<p>删除这些目录是很简单的，命令如下 find . -type d -name ".svn"|xargs rm -rf</p>
<p>或者</p>
<p>find&nbsp;.&nbsp;-type&nbsp;d&nbsp;-iname&nbsp;".svn"&nbsp;-exec&nbsp;rm&nbsp;-rf&nbsp;{}&nbsp;";&nbsp;&nbsp;</p>
<p>全部搞定。(http://tech.techweb.com.cn/redirect.php?fid=26&amp;tid=205673&amp;goto=nextnewset)</p>
<p>&nbsp;</p>
<p><strong>二、在windows下用以下法子：</strong></p>
<div>1、在项目平级的目录，执行dos命令： xcopy project_dir project_dir_1 /s /i</div>
<p>&nbsp;</p>
<div>2、或者在项目根目录执行以下dos命令 for /r . %%a in (.) do @if exist "%%a".svn" rd /s /q "%%a".svn"</div>
<p>其实第二种方法可以用来干很多事的，比如把代码中的.svn替换为任意其他文件名并在硬盘根目录下执行，就可以从硬盘上删除所有的这个文件啦。</p>
<p>3、加注册表</p>
<p><a href="http://weblogs.asp.net/jgalloway/default.aspx"><font color="#3468a4">Jon Galloway</font></a>提供了一段注册表代码，可以将&#8221;Delete SVN Folders&#8221;命名增加到资源管理器的右键上，这样，鼠标点两下就能把选中目录下的所有.svn目录干掉了。Works just great!</p>
<p>代码为：</p><pre>Windows Registry Editor Version 5.00<br /><br /><br /><br />[HKEY_LOCAL_MACHINE"SOFTWARE"Classes"Folder"shell"DeleteSVN]@=&#8221;<span style="color: #8b0000">Delete SVN Folders</span>&#8220;<br /><br /><br /><br />[HKEY_LOCAL_MACHINE"SOFTWARE"Classes"Folder"shell"DeleteSVN"command]@=&#8221;<span style="color: #8b0000">cmd.exe /c "&#8221;TITLE Removing SVN Folders in %1 &amp;&amp; COLOR 9A &amp;&amp; FOR /r "&#8221;%1"&#8221; %%f IN (.svn) DO RD /s /q "&#8221;%%f"&#8221; "&#8221;</span>&#8220;</pre>
<p>将这段代码保存为一个.reg文件，双击确认导入注册表即可。<br /><br />reg文件地址：<a href="http://d.1tpan.com/9GOXc5dBLS">http://d.1tpan.com/9GOXc5dBLS</a></p></div></div><img src ="http://www.blogjava.net/liudawei/aggbug/362128.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/liudawei/" target="_blank">孤飞燕</a> 2011-10-26 22:14 <a href="http://www.blogjava.net/liudawei/articles/362128.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>