Trac 介紹 & 0.8.4 中文版
「版本控制系統 (Version Control System)」這個辭彙,對於大多非資訊背景出身的朋友來說,應該挺陌生的。不過隨著 Wiki 走紅,大家多多少少有點認識也說不定。我本來想先寫篇簡短介紹的,不過查找一番之後,發現 Jedi 和 Jserv 兩位早就寫過詳細的說明了,我也不在這裡獻醜 :)
「版本控制系統 (Version Control System)」這個辭彙,對於大多非資訊背景出身的朋友來說,應該挺陌生的。不過隨著 Wiki 走紅,大家多多少少有點認識也說不定。我本來想先寫篇簡短介紹的,不過查找一番之後,發現 Jedi 和 Jserv 兩位早就寫過詳細的說明了,我也不在這裡獻醜 :)
反正呢,小從收藏個人網站書籤、遊戲進度(某學長以前還拿來存 Diablo II 的記錄檔呢),大到研究論文、翻譯計畫,甚至是軟體專案、百科全書等等,版本控制系統都是現成的好工具。我甚至覺得每個人都該有套好用的版本控制系統(當然得要做得夠好用)。
不過這篇的主題不是版本控制系統,而是 Trac 這套輔助工具:
Trac is an enhanced wiki and issue tracking system for software development projects. Trac uses a minimalistic approach to web-based software project management.
— Trac
也就是說,它提供一套網站作業環境:有撰寫文件用的 Wiki 子系統、事務追蹤 (issue tracking) 子系統等等。而且不論是操作介面跟系統整合方面,都表現得可圈可點。也難怪許多知名軟體專案都已經採用目前才 0.9 版的 Trac 了。雖然說 Trac 是專門設計給軟體專案用的,可是我覺得裝在自己筆記型電腦上,管理 svk 也挺不錯。
既然好用,當然應該要做點貢獻,所以決定弄個中文版出來。不過 Trac 團隊原本沒有本土化 (L10n) 或國際化 (I18n) 的計畫,許多文字訊息都寫在程式碼裡頭,為了不想做太多白工,也只好先勉強弄個堪用的中文版本。根據官方說法,大概要 1.0 版之後,才能做到完整的中文化吧。
我剛做好 0.8.4 版的時候,才發現 0.9 版正好出來。不過 0.9 版改了不少東西,就覺得先放個 0.8.4 版,大家試試看也不錯。多虧 python 設計得好,要安裝中文版其實很簡單,就一樣把該裝的裝好,再下載中文版本安裝一次,就會把檔案都蓋過去了。有興趣的朋友就下載玩看看吧?也歡迎幫忙做之後的版本 :)