不得不說,在看送出記錄時還是看圖形化界面來的友善。用git有gitk,那麼hg有什麼呢?那就是今天的主題thg。
Tortoise系列在源代碼管理圈子中小有名氣,TortoiseHg也是一樣,開源,易用。
安裝在Windows下自不必說,在Ubuntu上有時還是讓人困惑的。
官方不推薦直接apt-get install,因為Ubuntu自帶的軟體源版本會很低,推薦兩種方式安裝:
一、ppa
PPA,表示Personal Package Archives,也就是個人軟體包集。有些軟體進不去Ubuntu官方軟體源,就隻有用ppa了。下面是其安裝指令:
sudo add-apt-repository ppa:tortoisehg-ppa/releases
sudo apt-get update
sudo apt-get install tortoisehg
很遺憾,即使用ppa安裝也不是最新的版本,由于我使用的是最新的Mercurial 3.3rc,造成thg不支援,使用不了。那麼隻有用第二種辦法,源碼安裝了。
二、from source code
先把剛剛安裝的thg解除安裝了吧。
sudo apt-get remove tortoisehg
編譯過程中需要使用一個工具:
sudo apt-get install pyqt4-dev-tools
下載下傳最新thg:
sudo hg clone https://bitbucket.org/tortoisehg/thg tortoisehg
下載下傳時間根據個人網速而不同,完成後進入其目錄,準備編譯。
(官方文檔中說是不用編譯的,但是不知為何不能用,是以我還是編譯了一下)
$ sudo python setup.py build
$ sudo python setup.py install
使用thg就可以調出圖形界面了。
接着做一個連結友善使用:
ln -s /opt/tortoisehg/thg ~/bin/
我用thg隻是用來輔助工作,大部分時間的操作還是喜歡用指令行。每當檢視版本曆史時都要将其調出,一切變化都一目了然,十分舒适。
參考:
http://www.cnblogs.com/huangdingding/archive/2012/09/26/2703664.html
http://www.cnblogs.com/khler/archive/2010/08/27/1810365.html
https://bitbucket.org/tortoisehg/thg/wiki/thg