近日,由于git-svn不支援remote branch的合并(沒想到啊~沒想到!),便試用了幾款linux下的svn gui工具,打算專門用來做branch之間的合并用。目前,試用了如下幾種:rapidsvn,kdesvn,esvn。
1. rapidsvn
本認為rapidsvn是最好用的,但是玩了半天覺得不盡人意。首先,ubuntu的源裡面盡然隻有0.9.4-3這個版本,似乎是06年的release,小小郁悶了一把,為了圖友善,懶得去下最新版本來自己make,就湊合着用這個版本。
缺點:在ubuntu8.0.4下面,last changed列居然是亂碼,或許是字元集的問題,沒深入研究,還不影響具體功能;不支援直接打開一個已存在的svn目錄;每一個操作沒有svn執行的詳細指令;速度一般。
優點:界面比較簡潔,操作使用還算友善。
2.kdesvn
缺點:速度似乎其慢。我檢視一個代碼庫的log資訊,居然彈出一個視窗,顯示***.*位元組傳輸,如此之類;操作不是很簡單,剛安裝好,我還暈乎了半天。
優點:個人覺得界面挺專業。
3.esvn
這是我最終標明的。
缺點:速度一般,update整個庫,檢視log較多的目錄,時間較長。
優點:界面很簡單,操作也一目了然,剛使用發現神似當年的vss,呵呵;支援通過open working directory直接打開一個已存在的svn目錄;可以友善的看到每一個操作的svn指令,不熟悉svn指令的同學在享受gui友善的同時,也可以熟悉svn指令;