不得不說,在看提交記錄時還是看圖形化界面來的方便。用git有gitk,那么hg有什么呢?那就是今天的主題thg。
Tortoise系列在源代碼管理圈子中小有名氣,[TortoiseHg](http://blog.csdn.net/lincyang/article/details/tortoisehg.bitbucket.org)也是一樣,開源,易用。
安裝在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卸載了吧。
#### 1. 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