一.在Eclipse里下载Subclipse插件
方法一:从Eclipse Marketplace里面下载
![](https://i-blog.csdnimg.cn/blog_migrate/d624f3cebbe3b5c4768c9bd975f71938.jpeg)
方法二:从Install New Software里下载
![](https://i-blog.csdnimg.cn/blog_migrate/faaf1f26f700ec396110d02f5d61cdc8.jpeg)
![](https://i-blog.csdnimg.cn/blog_migrate/3ccbad8393ef4ae741453d5e1875aa56.jpeg)
方法三:直接下载subclipse的zip文件
![](https://i-blog.csdnimg.cn/blog_migrate/21c1b6034ab4fd2f0c747a04bdaec81f.png)
二:上传project到SVN服务器
1.在eclipse中,从show view里调出SVN资源库视图
2.在SVN资源库窗口的空白位置右键选择新建资源库位置
3.填好服务器的地址
4.资源库导入成功,SVN资源库视图下出现导入的资源库
5.新建project
6.写好project的初始版本
7.右键project –> team –> share project
8.选择repository类型为SVN –> 点击next
9.使用已有资源库位置
10.使用项目名称作为文件夹名 –> 点击Finish –> 输入用户名和密码(此步不一定每个人都有)
11.自由选择是否打开synchronize视图
12.右键project –> team –> 提交
13.自由选择是否写日志(建议写)
14点击OK –> 上传到服务器成功,此时刷新资源库,资源库下出现上传的project
三:从服务器下载project到本地
1.在资源库视图点击资源库左边的小三角形后出现该资源库下的所有project
2.选择要下载的project右键 –> 检出为
3.自由选择是否更改属性(建议使用默认) –> Finish –> 下载成功
四:从服务器更新代码
![](https://i-blog.csdnimg.cn/blog_migrate/7aff0f780e207c1fa7d3b5ddbcbcd087.png)
![](https://i-blog.csdnimg.cn/blog_migrate/20d5686df5e04ffda724900e7718a7d3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/41d5b63a7a82795c8c8349ed8995e635.png)
![](https://i-blog.csdnimg.cn/blog_migrate/bdef239ad20d7a4bfddd9a2883153917.png)
![](https://i-blog.csdnimg.cn/blog_migrate/a702b09c3eb273f16e348975b14bc0f5.png)
5.如果出现下图这个符号,则代表本地代码和服务器代码有冲突(即:本地代码在未更新到最新版本的情况下,对代码进行了更改;或者在你对a.Java写代码的期间,有人往服务器上传了新的a.java代码,使得代码间出现了冲突)
五:冲突情况的解决办法
冲突情况1:服务器代码和自己代码改动的地方相同
冲突情况2:服务器代码和自己代码改动的地方不同
![](https://i-blog.csdnimg.cn/blog_migrate/08edf0a819fb1501091b3766a1d04711.png)
2、找到服务器上新增的但本地没有的代码块,选中此代码块,点击右上角的按钮(如下图箭头指向的按钮)将服务器代码复制到本地(其他地方也同此操作),如果点击按钮没用,则关闭比较视图重新打开
下图为成功将服务器代码复制到本地代码,
3.将所有服务器上新增的代码复制到本地文件后,右键冲突文件选择标记为合并即可,此时该文件就会消失在Synchronize视图下,并且该文件的代码已经成功将本地代码和远程代码合并到一起