Archive for the 'Programming' Category

用 tailor 幫你轉換 cvs 跟 svn

一般轉換 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 用得很快樂 :D

WWW::OpenSVN

剛在 Victor’s Blog 看到 WWW::OpenSVN。剛看了一下,現在唯一有的功能就是 dump repository,看起來真不錯 :p 其實好一陣子之前有本來有要用 WWW::Mechanize 寫一個自己抓 repository dump 的,結果沒寫完,現在有這東西真是棒啊 :p

pychecker !!

之前有一陣子常在寫 python script,因為他是純直譯式語言,所以有時候語法寫錯了,還不見得會發現。剛看到 pychecker,看起來應該不錯用 :p