RabbitVCS : TortoiseSVN 的替代者
我們都知道,自從svn出道以來,很多人都預言,cvs將會被其取代。就如同他們預言maven要取代ant一樣。可見,svn的流行。在windows中,最常用到的開源免費的svn用戶端就是TortoiseSVN(也就是我們看到的小烏龜)。在windows中,TortoiseSVN搭配VisualSvn Server(免費的svn server管理工具),可以讓開發人員非常容易的對項目進行版本庫的構建。
在linux中,我們最常用到的svn用戶端可能會是eSvn。它同樣開源,免費。但是它的使用習慣跟windows上的小烏龜TortoiseSVN完全不一樣,而且這個用戶端軟體的圖形化介面在linux中顯得有些呆板甚至“難看”。開源的力量就是強大。RabbitVCS就是一款開源、免費的支援眾多linux系統的類似於TortoiseSVN的svn用戶端軟體。它的操作方式幾乎跟在windows中使用TortoiseSVN一樣,常用操作也整合到了滑鼠右鍵中。
更重要的一點是:eSvn在update代碼的時候,location不能出現中文,否則無法update。而
RabbitVCS則無此限制。
具體安裝,可參考官方網站:http://wiki.rabbitvcs.org/wiki/install/ubuntu(這個是在ubuntu 10.10中安裝)
具體步驟如下:
1、在ubuntu源中加入rabbitvcs,有兩中方式:
A.
sudo add-apt-repository ppa:rabbitvcs/ppa
如果出現公匙匯入失敗,可執行如下code。
gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-key A2019EA84E7532C8&& gpg -a --export A2019EA84E7532C8| sudo apt-key add -
備註:A2019EA84E7532C8請替換為需要的number。
B.
編輯sources.list,在最底部加入deb http://ppa.launchpad.net/rabbitvcs/ppa/ubuntu **DISTRIBUTION** main
sudo gedit /etc/apt/sources.listdeb http://ppa.launchpad.net/rabbitvcs/ppa/ubuntu **DISTRIBUTION** main
2、更新ubuntu系統
sudo apt-get update
更新的過程中如果出現公匙匯入失敗,可執行如下code。
gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-key A2019EA84E7532C8&& gpg -a --export A2019EA84E7532C8| sudo apt-key add -
備註:A2019EA84E7532C8請替換為需要的number。
3、安裝rabbitvcs
sudo apt-get install rabbitvcs-core rabbitvcs-nautilus rabbitvcs-thunar rabbitvcs-gedit rabbitvcs-cli
備註:要首先保證你的系統中已經安裝了Subversion
4、重啟nautilus
nautilus -q
這樣點擊滑鼠右鍵,就可以看到小兔子標誌了。這裡面其實還頗有一點淵源,為什麼呢?因為 TortoiseSVN的標誌是一隻烏龜,而RabbitVCS 標誌是一隻兔子,大家都聽過龜兔賽跑的故事。到底TortoiseSVN這隻烏龜能否被RabbitVCS這隻兔子超越?讓我們拭目以待。
5、從svn伺服器中checkout代碼
以後的使用完全跟TortoiseSVN一樣。