<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>ls /proc &#187; subversion</title>
	<atom:link href="http://www.lsproc.com/blog/tag/subversion/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.lsproc.com/blog</link>
	<description>lsproc.com</description>
	<lastBuildDate>Fri, 18 Nov 2011 09:22:52 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>让subversion自动添加Id,Revision等keywords</title>
		<link>http://www.lsproc.com/blog/add_auto_props_in_subversion/</link>
		<comments>http://www.lsproc.com/blog/add_auto_props_in_subversion/#comments</comments>
		<pubDate>Mon, 26 Oct 2009 02:17:42 +0000</pubDate>
		<dc:creator>lostsnow</dc:creator>
				<category><![CDATA[Linux&Webserver]]></category>
		<category><![CDATA[subversion]]></category>
		<category><![CDATA[svn]]></category>

		<guid isPermaLink="false">http://www.lostk.com/blog/?p=306</guid>
		<description><![CDATA[转载时请标明文章原始出处和作者信息, 作者: lostsnow.http://www.lsproc.com/blog/add_auto_props_in_subversion/ linux下: vim ~/.subversion/config windows下 %APPDATA%\Subversion\config 编辑此文件 [auto-props] *.html = svn:keywords=Id Revision Date Author *.php = svn:keywords=Id Revision Date Author *.css = svn:keywords=Id Revision Date Author *.js = svn:keywords=Id Revision Date Author 并启用auto-props [miscellany] enable-auto-props = yes 这样在 &#8230; <a href="http://www.lsproc.com/blog/add_auto_props_in_subversion/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>转载时请标明文章原始出处和作者信息, 作者: <a href="http://www.lsproc.com/blog/">lostsnow</a>.<br /><a href="http://www.lsproc.com/blog/add_auto_props_in_subversion/">http://www.lsproc.com/blog/add_auto_props_in_subversion/</a></p>
<p>linux下:</p>
<pre class="brush: text">vim ~/.subversion/config</pre>
<p>windows下</p>
<pre class="brush: text">%APPDATA%\Subversion\config</pre>
<p>编辑此文件</p>
<pre class="brush: text">[auto-props]
*.html = svn:keywords=Id Revision Date Author
*.php = svn:keywords=Id Revision Date Author
*.css = svn:keywords=Id Revision Date Author
*.js = svn:keywords=Id Revision Date Author
</pre>
<p>并启用auto-props</p>
<pre class="brush: text">[miscellany]
enable-auto-props = yes</pre>
<p>这样在 svn add 和 svn import 时就会自动添加keywords</p>
<p>现有的源代码还是没有这个属性，我们得批量的设置一下，一行命令就搞定了（比如我们的目标是当前目录下的所有python源代码文件）：</p>
<pre class="brush: shell">find ./ -type f -name &quot;*.py&quot; | xargs svn propset svn:keywords &quot;Id Revision Date Author&quot;</pre>
<p>-- EOF --</p>
<h2  class="related_post_title">Related Posts</h2><ul class="related_post"><li>2008-12-12 -- <a href="http://www.lsproc.com/blog/svn_rollback/" title="svn版本库重建/回滚">svn版本库重建/回滚</a> (1)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.lsproc.com/blog/add_auto_props_in_subversion/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>svn版本库重建/回滚</title>
		<link>http://www.lsproc.com/blog/svn_rollback/</link>
		<comments>http://www.lsproc.com/blog/svn_rollback/#comments</comments>
		<pubDate>Fri, 12 Dec 2008 06:26:01 +0000</pubDate>
		<dc:creator>lostsnow</dc:creator>
				<category><![CDATA[Linux&Webserver]]></category>
		<category><![CDATA[rollback]]></category>
		<category><![CDATA[subversion]]></category>
		<category><![CDATA[svn]]></category>

		<guid isPermaLink="false">http://www.lostk.com/blog/?p=174</guid>
		<description><![CDATA[转载时请标明文章原始出处和作者信息, 作者: lostsnow.http://www.lsproc.com/blog/svn_rollback/ 如果不小心提交了错误的版本(r221-r222), 而我们又不想在版本库保留r222, 但是svn每个修订版本都是不可变的目录树, 所以只有把所需要的版本dump再新建导入 svnadmin dump /var/svn/repos/ -r 1:221 &#62; repos-1-221.dmp 2&#62;repos-1-221-dump.log &#38; svnadmin create /var/svn/reposnew svnadmin load /var/svn/reposnew/ &#60; repos-1-221.dmp &#62; repos_load.log 2&#62;repos_load_err.log &#38; svn up -r221 svn switch --relocate file:///var/svn/repos/trunk file:///var/svn/reposnew/trunk svn up -- EOF &#8230; <a href="http://www.lsproc.com/blog/svn_rollback/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>转载时请标明文章原始出处和作者信息, 作者: <a href="http://www.lsproc.com/blog/">lostsnow</a>.<br /><a href="http://www.lsproc.com/blog/svn_rollback/">http://www.lsproc.com/blog/svn_rollback/</a></p>
<p>如果不小心提交了错误的版本(r221-r222), 而我们又不想在版本库保留r222, 但是svn每个修订版本都是不可变的目录树, 所以只有把所需要的版本dump再新建导入</p>
<pre class="brush: bash">svnadmin dump /var/svn/repos/ -r 1:221 &gt; repos-1-221.dmp 2&gt;repos-1-221-dump.log &amp;
svnadmin create /var/svn/reposnew
svnadmin load /var/svn/reposnew/ &lt; repos-1-221.dmp &gt; repos_load.log 2&gt;repos_load_err.log &amp;

svn up -r221
svn switch --relocate file:///var/svn/repos/trunk file:///var/svn/reposnew/trunk
svn up</pre>
<p>-- EOF --</p>
<h2  class="related_post_title">Related Posts</h2><ul class="related_post"><li>2009-10-26 -- <a href="http://www.lsproc.com/blog/add_auto_props_in_subversion/" title="让subversion自动添加Id,Revision等keywords">让subversion自动添加Id,Revision等keywords</a> (3)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.lsproc.com/blog/svn_rollback/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

