﻿<?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>C++博客-Carlward blog-文章分类-SVN</title><link>http://www.cppblog.com/carlward/category/12436.html</link><description /><language>zh-cn</language><lastBuildDate>Sat, 28 Nov 2009 17:28:28 GMT</lastBuildDate><pubDate>Sat, 28 Nov 2009 17:28:28 GMT</pubDate><ttl>60</ttl><item><title>Windows下删除.svn文件夹的最简易方法</title><link>http://www.cppblog.com/carlward/articles/102213.html</link><dc:creator>Carlward</dc:creator><author>Carlward</author><pubDate>Sat, 28 Nov 2009 17:28:00 GMT</pubDate><guid>http://www.cppblog.com/carlward/articles/102213.html</guid><wfw:comment>http://www.cppblog.com/carlward/comments/102213.html</wfw:comment><comments>http://www.cppblog.com/carlward/articles/102213.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/carlward/comments/commentRss/102213.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/carlward/services/trackbacks/102213.html</trackback:ping><description><![CDATA[<p>建立一个文本文件，取名为kill-svn-folders.reg（扩展名由txt改为reg），内容如下：</p>
<blockquote>
<p>Windows Registry Editor Version 5.00</p>
<p>[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN] <br>@="Delete SVN Folders"</p>
<p>[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN\command] <br>@="cmd.exe /c \"TITLE Removing SVN Folders in %1 &amp;&amp; COLOR 9A &amp;&amp; FOR /r \"%1\" %%f IN (.svn) DO RD /s /q \"%%f\" \""</p>
</blockquote>
<p>保存之后，双击这个reg文件。成功后，在每一个文件夹上点击右键都会有一个&#8220;Delete SVN Folders&#8221;的选项，点击之后，既可以删除这个文件下下面所有的.svn文件了：</p>
<p><img title=点击图片可在新窗口打开 style="CURSOR: pointer" alt="" src="http://pic.yupoo.com/awflasher/246296830e88/1wirulnk.jpg"></p>
<img src ="http://www.cppblog.com/carlward/aggbug/102213.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/carlward/" target="_blank">Carlward</a> 2009-11-29 01:28 <a href="http://www.cppblog.com/carlward/articles/102213.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>svn属性的妙用(svn:ignore)</title><link>http://www.cppblog.com/carlward/articles/102212.html</link><dc:creator>Carlward</dc:creator><author>Carlward</author><pubDate>Sat, 28 Nov 2009 17:27:00 GMT</pubDate><guid>http://www.cppblog.com/carlward/articles/102212.html</guid><wfw:comment>http://www.cppblog.com/carlward/comments/102212.html</wfw:comment><comments>http://www.cppblog.com/carlward/articles/102212.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/carlward/comments/commentRss/102212.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/carlward/services/trackbacks/102212.html</trackback:ping><description><![CDATA[<span style="FONT-SIZE: small"><font size=2>本贴地址：</font></span><a href="http://www.scmbbs.com/cn/svntp/2008/2/svntp19.php" target=_blank><span style="FONT-SIZE: small"><font color=#336699 size=2>http://www.scmbbs.com/cn/svntp/2008/2/svntp19.php</font></span></a><span style="FONT-SIZE: small"><font size=2> <br>我们常常用svn status命令来查看本地的文件修改情况，用svn import导进大批量文件，但通常情况下我们本地有许多不需要纳入系统的文件，如编译产生的.class文件.exe文件等。svn status打印的额外信息扰乱视听；svn import可能会将无关文件错误导入库中。 <br>&nbsp;&nbsp; 怎么解决这个问题呢？有一个简单的办法可以避免：设置目录的svn:ignore属性，指定你想要svn忽略的文件。 <br><br>&nbsp;&nbsp; 假设我们在开发一个有关时间的库，让svn打印当前的状态，我们可以看到： <br>bashs$ svn status project1/ <br>?&nbsp;&nbsp;&nbsp;&nbsp;project1/time.class <br>?&nbsp;&nbsp;&nbsp;&nbsp;project1/time.java.bak <br>M&nbsp;&nbsp;&nbsp;&nbsp;project1/time.java <br><br>这儿，我们可以看出改动了time.java文件，但svn打印了另外2个我们不关心的文件。 <br><br>现在，使用 svn propedit svn:ignore project1 来打开一个编辑器编辑project1的svn:ignore 属性。输入以下内容： <br>*.class <br>*.bak <br><br>&nbsp;&nbsp;现在再运行 svn status，.class和.bak文件就会被忽略掉了，世界一片清净。 <br><br>修改完属性后，再commit，则每个人都会接受到 project1 更新过的svn:ignore属性，从而他们的svn也会忽略掉工作拷贝中的那些文件。 <br><br>&nbsp;&nbsp;svn:ignore只应用于指定目录中的内容，它不会递归地应用于其子目录。</font></span>
<img src ="http://www.cppblog.com/carlward/aggbug/102212.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/carlward/" target="_blank">Carlward</a> 2009-11-29 01:27 <a href="http://www.cppblog.com/carlward/articles/102212.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>