<?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>rafan's blog &#187; Programming</title>
	<atom:link href="http://blog.rafan.org/categories/programming/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.rafan.org</link>
	<description>rafan? rafan!</description>
	<lastBuildDate>Mon, 26 Apr 2010 15:19:40 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1-alpha</generator>
		<item>
		<title>用 tailor 幫你轉換 cvs 跟 svn</title>
		<link>http://blog.rafan.org/archives/155</link>
		<comments>http://blog.rafan.org/archives/155#comments</comments>
		<pubDate>Mon, 17 Mar 2008 13:29:36 +0000</pubDate>
		<dc:creator>rafan</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Version Control]]></category>

		<guid isPermaLink="false">http://blog.rafan.org/?p=155</guid>
		<description><![CDATA[一般轉換 cvs 跟 svn 的工具都會需要能直接存取 CVSROOT，之前曾經看過 tailor 這套神秘的工具，支援各種 VCS 互相轉換的功能。今天剛好有機會拿來用，發現還滿容易的，而且如果你能設定 svn 的 hooks 的話，也可以幫你把 commit 的日期跟作者改成原本的狀況。 基本上我是看他的 README 的範例的第二點：Bootstrap a new product, fetching its whole CVS repository and storing under SVN，就照抄他的指令就可以動了。不過轉出來的結果跟我原本有一點落差，我叫它把東西丟去 trunk/ 可是它把檔案塞到 / 去了，不知道是不是我 config 沒寫好還是有什麼神秘的事情。 不過呢，tailor 除了轉一次的功能外，它也支援一直轉的模式，也就是說人家可能用 cvs 用得很弄苦，你可以透過 tailor 讓你用 svn 用得很快樂]]></description>
			<content:encoded><![CDATA[<p>一般轉換 cvs 跟 svn 的工具都會需要能直接存取 CVSROOT，之前曾經看過 <a href="http://progetti.arstecnica.it/tailor/">tailor</a> 這套神秘的工具，支援各種 VCS 互相轉換的功能。今天剛好有機會拿來用，發現還滿容易的，而且如果你能設定 svn 的 hooks 的話，也可以幫你把 commit 的日期跟作者改成原本的狀況。</p>
<p>基本上我是看他的 <a href="http://progetti.arstecnica.it/tailor/browser/README.rst">README</a> 的範例的第二點：Bootstrap a new product, fetching its whole CVS repository and storing under SVN，就照抄他的指令就可以動了。不過轉出來的結果跟我原本有一點落差，我叫它把東西丟去 trunk/ 可是它把檔案塞到 / 去了，不知道是不是我 config 沒寫好還是有什麼神秘的事情。</p>
<p>不過呢，tailor 除了轉一次的功能外，它也支援一直轉的模式，也就是說人家可能用 cvs 用得很弄苦，你可以透過 tailor 讓你用 svn 用得很快樂 <img src='http://blog.rafan.org/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.rafan.org/archives/155/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WWW::OpenSVN</title>
		<link>http://blog.rafan.org/archives/103</link>
		<comments>http://blog.rafan.org/archives/103#comments</comments>
		<pubDate>Mon, 09 May 2005 08:41:17 +0000</pubDate>
		<dc:creator>rafan</dc:creator>
				<category><![CDATA[Perl]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://rafan.infor.org/blog/archives/103</guid>
		<description><![CDATA[剛在 Victor&#8217;s Blog 看到 WWW::OpenSVN。剛看了一下，現在唯一有的功能就是 dump repository，看起來真不錯 :p 其實好一陣子之前有本來有要用 WWW::Mechanize 寫一個自己抓 repository dump 的，結果沒寫完，現在有這東西真是棒啊 :p]]></description>
			<content:encoded><![CDATA[<p>剛在 <a href="http://victor.csie.org/blog/index.cgi/perl/opensvn.html">Victor&#8217;s Blog</a> 看到 <a href="http://search.cpan.org/~shlomif/WWW-OpenSVN/">WWW::OpenSVN</a>。剛看了一下，現在唯一有的功能就是 dump repository，看起來真不錯 :p 其實好一陣子之前有本來有要用 WWW::Mechanize 寫一個自己抓 repository dump 的，結果沒寫完，現在有這東西真是棒啊 :p</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.rafan.org/archives/103/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>pychecker !!</title>
		<link>http://blog.rafan.org/archives/89</link>
		<comments>http://blog.rafan.org/archives/89#comments</comments>
		<pubDate>Fri, 15 Apr 2005 08:33:46 +0000</pubDate>
		<dc:creator>rafan</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://rafan.infor.org/blog/archives/89</guid>
		<description><![CDATA[之前有一陣子常在寫 python script，因為他是純直譯式語言，所以有時候語法寫錯了，還不見得會發現。剛看到 pychecker，看起來應該不錯用 :p]]></description>
			<content:encoded><![CDATA[<p>之前有一陣子常在寫 python script，因為他是純直譯式語言，所以有時候語法寫錯了，還不見得會發現。剛看到 <a href="http://pychecker.sourceforge.net/">pychecker</a>，看起來應該不錯用 :p</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.rafan.org/archives/89/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
