linux 如何下载svn插件安装,Linux SVN服务端安装和eclipse svn插件配置

安装svn软件服务器端

yum install subversion

yum install mod_dav_svn【加载模块用的】

yum install httpd

都不用去找软件包,yum直接安装,也不用配置yum,CentOS是最小化安装

2.之后选择SVN服务文件及配置文件的放置位置。我放在了/srv下的svn目录。

cd /srv

sudo mkdir svn

我的svn版本仓库叫project

cd /srv/svn

sudo mkdir project

目录建好后 创建版本仓库

sudo svnadmin create /srv/svn/project

执行之后project下文件结构如下:

[root@jie000 project]# ls -lrt

total 16

drwxr-xr-x. 2 root root39 Mar 13 16:36 locks

drwxr-xr-x. 2 root root 4096 Mar 13 16:36 hooks

-rw-r--r--. 1 root root229 Mar 13 16:36 README.txt

drwxr-xr-x. 2 root root51 Mar 13 16:36 conf

-r--r--r--. 1 root root2 Mar 13 16:36 format

drwxr-sr-x. 6 root root 4096 Mar 13 16:36 db

下面进行配置:

我们需要修改conf目录下的三个文件,authz;passwd;svnserve.conf

编辑svnserve.conf

[general]

#匿名用户不可读anon-access = none

#权限用户可写auth-access = write

#密码文件为passwd

password-db = passwd

#权限文件为authz

authz-db = authz

编辑authz制定管理员组即admin组的用户为tone admin组有rw(读写权限)所有人有r(读权限)

[groups]

admin= tone

[/]

@admin =rw

*=r

这里组的名字不一定叫admin你的管理员组名可以叫做任意的名字,另外比如admin组还有其他用户,可以这样制定admin=tone,tone1,tone2类似这样的写法

编制passwd文件设定用户密码

[users]

# harry = harryssecret

# sally = sallyssecret

tone=www

tone的密码为www对没看错明文的。以上都做完之后,就可以开启你的svn服务器了。

使用import导入文件

新建好的版本库是空的,需要导入工作目录。

//这条语句将把路径/home/user/code下找到的文件导入到你创建的Subversion仓库中去svn import /home/code/ file:///home/svn/repos/ -m“注释”

三.启动服务

svnserve -d -r /home/svn/

svn checkout svn://ip/repos

输入用户名密码即可

sudo svnserve -d -r /srv/svn/ --listen-port=9123

-d已守护模式启动

-r制定svn版本库根目录这样是便于客户端不用输入全路径就可以访问版本库了

例如:svn://127.0.0.1/project

值得注意的是我这里是用sudo启动。因为之前的svn目录及project目录我都是在sudo下创建的。目录的所属权限都是root

如果我以下面的方式启动是可以的,但是当客户段提交文件的时候会出问题,因为此时的svnserve服务对svn版本库目录没有写的权限svnserve -d -r /srv/svn/

Eclipse安装svn插件

对于eclipse客户端的用户,需要安装subclipse插件。安装插件时注意客户端的版本和服务端的版本一定要对应好,最好不要考虑兼容,最好就是准确对应,

2298128.htm

截至到目前Ubuntu 14.04 Subversion的版本是1.8.8与他对应的subclipse版本是1.10.8

另外还要用到javahl的版本为1.8.8

具体安装配置如下:

安装配置subclipse1.10.8本版

下载后解压得到一个名为site-1.10.8的文件夹请将site-1.10.8放到eclipse目录下的dropins目录内,重启eclipse

重启之后subclipse1.10.8就应该可以安装完成了,如果没有成功,检查看文件夹的权限。或者以clean模式再次启动eclipse

subclipse安装完成后就会出现org.apache.subversion.javahl.clientexception:svn.....这样的错误

这是因为没有安装javahl请执行如下命令进行安装。

sudo apt-get install libsvn-java

安装完毕之后进行一个小的配置,

先查找javahl所在路径

sudo find /usr -name libsvnjavahl-1.so

结果显示路径在/usr/lib/x86_64-linux-gnu/jni

修改eclipse.ini增加一行-Djava.library.path=/usr/lib/x86_64-linux-gnu/jni

Ubuntu升级到12.04以后,JavaHL Library的位置由原来/usr/lib/jni改为了/usr/lib/x86_64-linux-gnu/jni

14.04也是在/usr/lib/x86_64-linux-gnu/jni

-startup

plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar

--launcher.library

plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.100.v20110505

-product

org.eclipse.epp.package.jee.product

--launcher.defaultAction

openFile

-showsplash

org.eclipse.platform

--launcher.XXMaxPermSize

256m

--launcher.defaultAction

openFile

-vmargs

-Djava.library.path=/usr/lib/x86_64-linux-gnu/jni

-Dorg.eclipse.swt.browser.XULRunnerPath=/opt/commonTools/xulrunner

-Dosgi.requiredJavaVersion=1.5

-XX:MaxPermSize=256m

-Xms40m

-Xmx512m

这样启动eclipse后就能使用svn了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值