linux 下svn圖形客戶端smartsvn 安裝html
1、前言
linux下自帶的svn客戶端是使用命令方式提交的,同事使用起來很不習慣,因此就想找個圖形化的客戶端。找了很長時間終於有了本文,但願幫助同行們
下載文件放到/software下。共享出的nfs文件夾爲 /nfs。
爲了管理和維護方便,本文是以NFS方式部署smartsvn 和java的,如要在每臺客戶端單獨部置smartsvn 作法是相同的,安裝目錄可根據本身的狀況來決定。
smartsvn須要java支持,首先請確認機器上有沒有安裝java 另外還請確認環境變量裏有沒有JAVA_HOME這個變量。
[root@nfs ~]# java -version 確認有沒有java
[root@nfs ~]# set |grep -i java_home \\bash 使用
[root@nfs ~]# setenv | grep -i java_home \\csh 使用java
2、系統平臺和軟件
[root@nfs ~]# uname -a
Linux nfs 2.6.9-89.ELsmp #1 SMP Mon Apr 20 10:34:33 EDT 2009 i686 i686 i386 GNU/Linux
[root@nfs ~]#
[root@nfs ~]# ls /software
jdk-6u23-linux-i586.bin \\jdk軟件 下載地址 上www.oracle.com 下載
注意:不要下載jdk-6u23-linux-i586.rpm.bin 由於jdk-6u23-linux-i586.rpm.bin 不能自定義安裝路徑,默認的安裝路徑爲/usr/java/jdk** 而我是要在一臺linux服務器上發佈這個java不在每一臺機子上都安裝java。這是爲了安裝和維護方便,因此最好選用jdk-6u23-linux-i586.bin。
smartsvn-generic-6_6_3.tar.gz \\smartsvn 主程序 下載地址 http://www.syntevo.com/smartsvn/download.html?all=true
SmartSVN-Keygen.zip \\序列號 下載地址 http://down.51cto.com/data/152653linux
3、安裝java 指定 java的bin路徑 和 JAVA_HOME的變量
一、[root@nfs ~]# cd /nfs && cp /software/jdk-6u23-linux-i586.bin /nfs
二、[root@nfs nfs]# chmod +x jdk-6u23-linux-i586.bin && ./jdk-6u23-linux-i586.bin \\安裝jdk
三、[root@nfs nfs]# ln -sv /nfs/jdk1.6.0_23 java \\創建軟件連接
四、編輯配置文件:
\\ 針對 bash
[root@nfs nfs]# vi /etc/profile
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
在export PATH前增長如下內容
JAVA_HOME=/nfs/java
PATH=/nfs/java/bin:$PATH
在export PATH 的後面增長如下內容
JAVA_HOME
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[root@nfs nfs]#
\\ 針對 csh
[root@nfs nfs]# vi ~/.cshrc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
在最後增長如下內容
setenv JAVA_HOME /nfs/java
set path=(/nfs/java/bin $path)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[root@nfs nfs]#
五、測試
註銷用戶 後從新登錄
[root@nfs nfs]# java -version \\出現如下信息說明安裝正確
java version "1.6.0_23"
Java(TM) SE Runtime Environment (build 1.6.0_23-b05)
Java HotSpot(TM) Server VM (build 19.0-b09, mixed mode)
[root@nfs nfs]# which java \\出現如下信息說明安裝正確
/nfs/java/bin
[root@nfs nfs]# set | grep -i java_home 或者 [root@nfs nfs]# setenv | grep -i java_home \\出現如下信息說明安裝正確
JAVA_HOME=/nfs/java
4、安裝smartsvn
一、[root@nfs nfs]# tar zxvf smartsvn-generic-6_6_3.tar.gz
二、[root@nfs nfs]# ln -sv /nfs/smartsvn-6_6_3 smartsvn
三、編輯配置文件:
\\ 針對 bash
[root@nfs nfs]# vi /etc/profile
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
在export PATH前增長如下內容
PATH=/nfs/smartsvn/bin:/nfs/java/bin:$PATH
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[root@nfs nfs]#
\\ 針對 csh
[root@nfs nfs]# vi ~/.cshrc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
在最後增長如下內容
set path=(/nfs/smartsvn/bin $path)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[root@nfs nfs]#
四、測試
[root@nfs nfs]# smartsvn.sh \\出現圖形界面說明安裝成功 請在init 5模式下進行。
5、導入smartsvn的license \\請在init 5模式下進行。bash
一、[root@nfs nfs]# unzip SmartSVN\ Keygen.zip
Archive: SmartSVN Keygen.zip
creating: SmartSVN Keygen/
inflating: SmartSVN Keygen/keygen.bat
inflating: SmartSVN Keygen/keygen.sh
inflating: SmartSVN Keygen/syntevo_keygen.jar
[root@nfs nfs]#
二、[root@nfs nfs]# mv SmartSVN\ Keygen SmartSVNKeygen \\這裏必定要更名
三、[root@nfs nfs]# cd SmartSVNKeygen \\必定要到目錄裏才能運行
四、[root@nfs SmartSVNKeygen]# chmod +x * && ./keygen.sh \\ 必定不能在目錄外運行這個
五、根據提示填寫用戶名和郵箱地址,能夠隨便寫。最後選擇 "Syntevo SmartSVN"
六、保存license路徑。
七、[root@nfs SmartSVNKeygen]# smartsvn.sh 根據提示 導入license
安裝完成服務器
6、錯誤解決
一、若是出現
oracle