今天在myeclipse6.0中使用SVN插件,从网上找了几种方法大部分都没成功,就把今天的配置过程记下,以便以后使用:
1.下载服务器端SVN,下载地址:http://www.visualsvn.com/server/download/
这是一款视图版的SVN服务器,直接安装即可使用,视图界面,操作简单。创建用户、上传文件保存位置点击右键新建即可。
2.下载客户端,我认为在myeclipse6.0中直接将插件的jar包拷贝到plugins文件夹中的方式并不好。我先下载SVN的插件压缩包
下载地址:http://subclipse.tigris.org/files/documents/906/47420/site-1.6.9.zip
下载后直接在myeclipse中引用安装即可。方法如下:
1. 打开Myeclipse,在菜单栏中选择Help→Software Updates→Find and Install;
2. 选择Search for new features to install,点击Next进入下一步;
3. 点击"New Archived Site"按钮,在弹出的对话框中选择刚下载的site-1.6.9.zip包,点击next直到安装完成为止。
安装的时候可能会出现 Subclipse Integration for Mylyn 3.x (Optional) (3.0.0) requires plug-in "org.eclipse.mylyn.tasks.core (3.0.0)", or compatible.错误,把svbclipse下面的integrations框勾掉,继续安装。重启myeclipse。
4.安装完成后,选择项目点击右键,选择“Team->Repository Location“,在出现的url中输入svn服务器的地址。网上很多都是说svn://IP/file的格式,但是我怎么试怎么不行,但是按照服务器上的http://ip/file的地址试了下竟然能用了,输入用户名、密码即可。
在安装客户端时,出现”服务器积极拒绝访问“,这个问题的解决办法为:
1.查看SVN服务器是否开启。
2.查看相应的端口3690是否被防火墙屏蔽,右键单击本地连接--属性--高级--设置-- 例外--添加端口,把要打开的端口添加进去。如果服务器是apache,检查apahce是否运行,是否打开80端口
3.是否侦听3690端口,telnet IP 3690却提示:"不能打开到主机的连接, 在端口 3690连接失败."则没有开发该端口。可以通过该命令对3690端口进行侦听:svnserve -d -r d:/svn --listen-port 3690
SVN图标说明
1灰色向右箭头:本地修改过
2蓝色向左箭头:SVN上修改过
3灰色向右且中间有个加号的箭头:本地比SVN上多出的文件
4蓝色向左且中间有个加号的箭头:SVN上比本地多出的文件
5灰色向右且中间有个减号的箭头:本地删除了,而SVN上未删除的文件
6蓝色向左且中间有个减号的箭头:SVN上删除了,而本地未删除的文件
7红色双向箭头:SVN上修改过,本地也修改过的文件