ubuntu+eclipse+svn

ubuntu+eclipse+svn  

2010-06-23 16:02:32|  分类: 默认分类 |字号 订阅

昨天装了一天的CVS,但是始终无法启动CVSD,防火墙也没有开,不知道是什么原因,无奈之下只好转向了SVN,也当是学习一下~~~
环境:UBUNTU 9.04 ECLIPSE 3。2
一、安装SVN 服务器
这个简单,只要sudo apt-get install subversion一下就好了。
二、安装ECLIPSE中的SVN插件:
安装Subclipse的最好方法是使用Eclipse Update Manager。在Eclipse 3.1中,它位于Help -> Software Updates -> Find and Install...菜单下。
选择搜索要安装的新功能部件,点击新建远程站点,在URl输入框输入 http://subclipse.tigris.org
/update作为URL添加New Remote Site。
选择正确后安装即可,最后要在window-->open perspective->other中把SVN打开就可以看到SVN的界面了。
这个时候还不能使用,因为服务器上还没有配置好
三、SVN服务器配置
1、开启SVN服务:svnserve -d
检测服务是否开启:netstat -ntlp如果看到3690的端口正常开放了,证明SVN启动了。
2、建立仓库
svnadmin create /var/svnrepos/
理论上,仓库可以建立在任何目录中。
3、修改配置文件/var/svnrepos/conf/svnserve.conf
编辑 svnserve.conf 把anon-access = read ,auth_access = write
还有password-db = passwd 的注释去掉,还有[general]的注释也要去掉(这个默认没有注释)。
注:当你去掉注释的时候,不要简单的把前面的#去掉,要把前面的空格一块去掉,不然在ECLIPSE中使用的时候会出现配置文件格式错误的问题。
4、修改帐户文件password
[user]
your_name = your_password 密码显然没有加密
5、重要的一步,修改仓库文件夹的权限:
sudo chmod -R o+rw /var/svnrepos/ 如果这一步不做的话,在eclipse中将会出现权限问题
四、eclipse中的使用
如果eclipse是使用的C/C++环境的话,会碰到JavaHl库的问题"在 Eclipse Perferences 中的 SVN 设置中发现不能选择使用 "JavaHL" 作为 SVN 接口(报告的错误是在 java.library.path 中找不到 libsvnjavahl-1.so)",有解决方法,如下:
1、从 http://packages.ubuntulinux.org/dapper/devel/libsvn-javahl下载libsvn-javahl_1.3.1-3ubuntu1_i386.deb包进行安装,安装时应该会报出:libsvn0没有安装的错误。
2、用google搜索libsvn0 site:http://packages.ubuntulinux.org/dapper(这样做为的是能够得到完整的支持)。搜索到后安装libsvn0,应该会继续报出libdb4.3,libapr0,libneon25,libneon27等一堆的依赖关系错误,将后面报出来的一些都通过以上的搜索方法,下载下来后安装上。
注:我中间使用了新立得安装了一下libsvnjava,看解释是与libsvn-javahl一样的功能,但是安装后却还是报同样的错误。失败。。。。将其删除。
另外,有可能需要手动创建一个libsvnjavahl的链接
libsvnjavahl的安装目录,我这里是这个:/usr/lib/jvm/java-6-sun-1.6.0.13/jre/lib/i386/client/
在这下面创建一个指向libsvnjavahl的链接:
sudo ln -s /usr/lib/jni/libsvnjavahl-1.so libsvnjavahl-1.so
3、现在重启eclipse,然后在window-->preference-->Team-->SVN中应该不会出现错误了,OK
4、添加SVN资源库,地址格式为:SVN://127.0.0.1/var/snvrepos/
注:这里是本地测试,但是不能把127.0.0.1写成localhost,我一开始是用localhost的,一直都是无法连上,不知道是不是SVN的一个BUG。如果是远程,把127.0.0.1改成服务器的IP地址就可以了。
5、如果是要把工程导入到仓库之中,选择目录中的一个工程,team-->share,一直走下去就好了。
如果报:不是工作副本也没有关系,因为要创建嘛。
如果在这里碰到了权限的问题,那么请参考前面修改权限!
到此,安装完毕。
如果在svn服务已经启动的情况下添加用户的话,需要对其进行更新,方法为:
svn update
其他命令可以使用svn help来查找。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值