在ubuntu14.04下配置myeclipse 2014及svn插件

来源:互联网 发布:python内置函数手册 编辑:程序博客网 时间:2024/05/16 18:16

写上怕将来忘记~

试过各种网上的方法,最后才发现用新的版本这么给力。

here we go

1.install from site,在线安装

 Subclipse 1.8.x Update Site - http://subclipse.tigris.org/update_1.10.x,不是8,不是6,更不是7(因为里面貌似没有)

2.搜ubuntu安装svn服务器端。既然要安就安全了。可参考Ubuntu 安装SVN服务器端 - 前行的小工的专栏。

Apache Subversion(简称SVN,svn),是一个开放源代码的版本控制系统,相对于的RCS、CVS,采用了分支管理系统,它的设计目标就是取代CVS。互联网上越来越多的控制服务从CVS转移到Subversion。

首先,从镜像下载安装svn服务器端:

[plain] view plaincopy
  1. sudo apt-get install subversion  
进入目录,准备创建svn目录:

[plain] view plaincopy
  1. cd /usr/local/  
创建一个svn目录:

[plain] view plaincopy
  1. mkdir svn  
修改目录权限为777:

[plain] view plaincopy
  1. chmod -R 777 svn  
创建一个svn版本仓库sunny(sunny可以随便起名字)

[plain] view plaincopy
  1. svnadmin create /usr/local/svn/sunny   
进入sunny版本仓库下的配置文件目录:

[plain] view plaincopy
  1. cd sunny/conf   
下面要修改这个目录下的三个配置文件
(1)vi svnserve.conf    //配置版本库信息和用户文件和用户密码文件的路径、版本库路径
[

# anon-access = read
# auth-access = write
# password-db = passwd
//这四行,前面的#号和空格去掉,变成
anon-access = none      //改成none
auth-access = write
password-db = passwd
realm = sunny           //改成自己的版本库
保存


(2)vi authz     //文件,创建svn组和组用户的权限
[group]
sunny = gep,wce //创建一个sunny的组,并制定两个用户gep和wce


[/]             //制定根目录下的权限
@sunny = rw     //sunny组用户权限为读写
* = r           //其他用户只有读权限
保存退出


(3) vi passwd   //创建或修改用户密码
[users]
gep = 123456    //用户名为gep的用户的密码为123456
wce = 123456    //。。。
保存退出


然后要设置自启动
[plain] view plaincopy
  1. vi /etc/rc.local //<span style="font-family: sans-serif;">打开自启动文件</span>  
文件内容如下
[plain] view plaincopy
  1. #!/bin/sh  
  2. #  
  3. # This script will be executed *after* all the other init scripts.  
  4. # You can put your own initialization stuff in here if you don't  
  5. # want to do the full Sys V style init stuff.  
  6.   
  7. touch /var/lock/subsys/local  
  8. /usr/local/webserver/mysql/3306/mysql start  
  9. ulimit -SHn 51200  
  10. /usr/local/webserver/php/sbin/php-fpm start  
  11. /usr/local/webserver/nginx/sbin/nginx  
  12. svnserve -d -r /usr/local/svn/sunny  
  13. #/usr/local/webserver/mysql/bin/mysql -u root -p -S /tmp/mysql.sock  

svn命令:

[plain] view plaincopy
  1. lsof -i :3690   查看svn是否启动  
  2. ps aux |grep 'svn'  查找所有svn启动的进程  
  3. kill -9 2505    杀死2505这个查找到的svn进程  
  4. svnserve -d -r /usr/local/svn/sunny 启动svn(可以把这个放到/etc/local/rc.local文件中,实现开机自启动)  
  5.   
  6.   
  7. svn up                        //更新文件  
  8. #svn commit -m "注释" xxx.php  //提交文件  
  9. svn ci -m'aaa' test.php       //提交文件  
  10.   
  11. #svn add file               //新建文件并添加到svn  
  12. svn add *.php               //(添加当前目录下所有的php文件)  
  13. svn delete test.php         //删除test.php  
  14. svn log test.php            //查看test文件的log信息  
  15.   
  16. svn co svn://x.x.x.x ./    //检出一份版本库文件到当前目录  
  17.   
  18. svn switch --relocate svn://x.x.x.x  svn://x.x.x.x      //重新定位SVN版本库地址  

至于javahl之类的问题:请欣赏:

一般Ubuntu12.04中Eclipse安装svn插件经常碰到两种问题:

  1. Failed to load JavaHL Library.
  2. ubuntu Incompatible JavaHL library loaded.  1.8.x or later required

以我的环境为例:

  • Ubuntu 12.04 LTS 64位
  • Eclipse Kepler SR2

[第一个问题分析] :

该问题一般是因为没有在默认路径( /usr/lib/ )下找到需要的库文件,如果已经安装过 libsvn-java ,只需要找到该文件,创建一个软链接即可:

1micmiu@ubuntu:~$ sudo find / -name libsvnjavahl-1.so
2/usr/lib/x86_64-linux-gnu/jni/libsvnjavahl-1.so
3micmiu@ubuntu:~$ sudo ln -s /usr/lib/x86_64-linux-gnu/jni/libsvnjavahl-1.so /usr/lib/libsvnjavahl-1.so

ps:这个默认路径 /usr/lib/ 可以在eclipse的错误提示中看到。

[第二个问题分析] :

当前系统中的JavaHL 版本过低错误,Ubuntu 12.04中,通过 $ apt-get install libsvn-java 命令安装的版本是1.6.x

我的Eclipse 安装的是 subclipse 1.10.x 版本,要求 JavaHL 是 1.8 以上。

所以需要先卸载之前安装的libsvn-java,然后再安装1.8版的libsvn-java,使用如下的命令安装:

1#卸载之前的安装
2sudo apt-get purge libsvn-java
3#增加1.8版本的源
4sudo add-apt-repository ppa:dominik-stadler/subversion-1.8
5#更新
6sudo apt-get update
7#安装1.8版本
8sudo apt-get install libsvn-java

安装完成后,重启Eclipse验证是否成功。

—————–  EOF @Michael Sun —————–

 转载自micmiu – 软件开发+生活点滴[ http://www.micmiu.com/ ]


哦了!hallelujah!

0 0
原创粉丝点击