創用 CC 授權條款
除非另有註明,本網站的著作Fygul Hether製作,以創用CC 姓名標示-非商業性-禁止改作 4.0 國際 授權條款釋出。

2018年4月30日 星期一

Git與相關資源

前面介紹過了〈Mercurial與相關資源〉,這回談一下Git。

Git如同Mecurial都是自由開源的分散式版本控制軟體,如果有在使用GitHub,Git可說是免不了的工具,那些提供代碼託管服務的網站也大多支援Git。

當初學Git是看《Pro Git》學的,以下就以它做為本文的主角。

2018年4月22日 星期日

Inkscape:向量繪圖軟體

忘了何時開始接觸Inkscape這套向量繪圖軟體,總之也是好多年前的事了。過去都是在Linux上使用,因為在Windows上有點小問題,不過目前的版本已正常了。

我用Inkscape的主要用途是做軟體介面上所用的圖案與圖示,雖然它不能直接輸出.ico檔,但圖檔轉.ico檔可藉由其他小軟體辦到,所以過去慣用來做這些圖案與圖示的繪圖工作就改用這套來做,改成向量繪圖還有其它的好處,像圖檔體積較小、圖案放大不失真……。

下圖是前一陣所擷取的截圖,以Inkscape所做的梅花圖案,要做為小小輸入法平台皮膚用的圖示,用在新版的小小輸入法臺灣包裡面。

2018年4月6日 星期五

Mercurial與相關資源

Mercurial是分散式版本控制軟體。現今自由開源的分散式版本控制軟體,較流行的當屬Mercurial與Git,本文無比較這二者優劣之意,以後再介紹Git。

自己最初會接觸版本控制是因使用FreeBSD的關係。之後,所服務的開發小組為方便管理程式碼,原想要採用某個商業版的版本控制軟體,但覺得不合用,主要是該產品在當時尚屬新開發,給人尚不成熟的感覺。後來採用我所提議的開源且免費的CVSNT,雖然它當時對中文支援不佳。因為當時只用到簡單的功能,所以只對同事做了些簡單的說明與教育訓練就使用了。幾年之後,先後接觸到Mercurial與Git,我從《Mercurial: The Definitive Guide》學到了Mercurial的主要使用方法。本文以下內容主要是之前閱讀這本書時所做的一些記錄的節錄,再加了點補充。對於想使用Mecurial的讀者而言,後面的資源連結提供了充足的資訊,可從中找到其他的相關資源連結。