http://www.cnblogs.com/HuangWj/p/4537466.html


一、准备
         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,可参照:linux配置java环境变量(详细) 
 
二、系统平台和软件 
         [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 
          
         Java SE Development Kit(jdk)                             \\jdk软件
          
         注意:不要下载jdk-6u23-linux-i586.rpm.bin 因为jdk-6u23-linux-i586.rpm.bin 不能自定义安装路径,默认的安装路径为/usr/java/jdk** 而我是要在一台linux服务器上发布这个java不在每一台机子上都安装java。这是为了安装和维护方便,所以最好选用jdk-6u23-linux-i586.bin。 
          
         smartsvn-linux                                 \\smartsvn 主程序         
         SmartSVNKeygen.tar.gz                                \\smartsvn破解工具

三、安装smartsvn 
          
         1、[root@nfs nfs]# tar zxvf smartsvn-linux.tar.gz
          
         2、编辑配置文件: 
          
         \\ 针对 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]#  
          
         4、测试   
         [root@nfs nfs]# smartsvn.sh                \\出现图形界面说明安装成功      请在init 5模式下进行。 
          
四、导入smartsvn的license 
 
         1、[root@nfs nfs]# tar -zxvf SmartSVN\ SmartSVNKeygen.tar.gz
         3、[root@nfs nfs]# cd  SmartSVNKeygen                         \\一定要到目录里才能运行 
         4、[root@nfs SmartSVNKeygen]# chmod +x * && ./keygen.sh                     \\ 一定不能在目录外运行这个
         5、根据提示填写用户名和邮箱地址,可以随便写。最后选择Application: "Syntevo SmartSVN" ,在点击"generate!"
         6、保存license路径。 
         7、[root@nfs SmartSVNKeygen]# smartsvn.sh 根据提示 导入license