前面介紹過了〈Mercurial與相關資源〉,這回談一下Git。
Git如同Mecurial都是自由開源的分散式版本控制軟體,如果有在使用GitHub,Git可說是免不了的工具,那些提供代碼託管服務的網站也大多支援Git。
當初學Git是看《Pro Git》學的,以下就以它做為本文的主角。
2018年4月30日 星期一
2018年4月27日 星期五
2018年4月22日 星期日
Inkscape:向量繪圖軟體
忘了何時開始接觸Inkscape這套向量繪圖軟體,總之也是好多年前的事了。過去都是在Linux上使用,因為在Windows上有點小問題,不過目前的版本已正常了。
我用Inkscape的主要用途是做軟體介面上所用的圖案與圖示,雖然它不能直接輸出.ico檔,但圖檔轉.ico檔可藉由其他小軟體辦到,所以過去慣用來做這些圖案與圖示的繪圖工作就改用這套來做,改成向量繪圖還有其它的好處,像圖檔體積較小、圖案放大不失真……。
下圖是前一陣所擷取的截圖,以Inkscape所做的梅花圖案,要做為小小輸入法平台皮膚用的圖示,用在新版的小小輸入法臺灣包裡面。
我用Inkscape的主要用途是做軟體介面上所用的圖案與圖示,雖然它不能直接輸出.ico檔,但圖檔轉.ico檔可藉由其他小軟體辦到,所以過去慣用來做這些圖案與圖示的繪圖工作就改用這套來做,改成向量繪圖還有其它的好處,像圖檔體積較小、圖案放大不失真……。
下圖是前一陣所擷取的截圖,以Inkscape所做的梅花圖案,要做為小小輸入法平台皮膚用的圖示,用在新版的小小輸入法臺灣包裡面。
2018年4月6日 星期五
Mercurial與相關資源
Mercurial是分散式版本控制軟體。現今自由開源的分散式版本控制軟體,較流行的當屬Mercurial與Git,本文無比較這二者優劣之意,以後再介紹Git。
自己最初會接觸版本控制是因使用FreeBSD的關係。之後,所服務的開發小組為方便管理程式碼,原想要採用某個商業版的版本控制軟體,但覺得不合用,主要是該產品在當時尚屬新開發,給人尚不成熟的感覺。後來採用我所提議的開源且免費的CVSNT,雖然它當時對中文支援不佳。因為當時只用到簡單的功能,所以只對同事做了些簡單的說明與教育訓練就使用了。幾年之後,先後接觸到Mercurial與Git,我從《Mercurial: The Definitive Guide》學到了Mercurial的主要使用方法。本文以下內容主要是之前閱讀這本書時所做的一些記錄的節錄,再加了點補充。對於想使用Mecurial的讀者而言,後面的資源連結提供了充足的資訊,可從中找到其他的相關資源連結。
自己最初會接觸版本控制是因使用FreeBSD的關係。之後,所服務的開發小組為方便管理程式碼,原想要採用某個商業版的版本控制軟體,但覺得不合用,主要是該產品在當時尚屬新開發,給人尚不成熟的感覺。後來採用我所提議的開源且免費的CVSNT,雖然它當時對中文支援不佳。因為當時只用到簡單的功能,所以只對同事做了些簡單的說明與教育訓練就使用了。幾年之後,先後接觸到Mercurial與Git,我從《Mercurial: The Definitive Guide》學到了Mercurial的主要使用方法。本文以下內容主要是之前閱讀這本書時所做的一些記錄的節錄,再加了點補充。對於想使用Mecurial的讀者而言,後面的資源連結提供了充足的資訊,可從中找到其他的相關資源連結。
訂閱:
文章 (Atom)