一、简介
SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的。
二、安装svn客户端
这个客户端都是一致next,称为傻瓜式安装
三、安装eclipse的svn插件
将subclipse放到eclipse的安装路径下dropins (如: D:\OYDL\eclipse\dropins),解压到当前文件,将压缩包删除,
重启eclipse 。 在eclipse中window-->preferences 输入svn,出现以下情况就ok了。
四、安装svn服务器
1、
2、
3、
3、
安装好后是这样的,对那个人里面没有T212
在repositories 右键创建仓库
在users上可以创建用户,可以访问对应的仓库
点击“test”右键,可以查看仓库地址
粘贴改地址,在浏览器可访问。配置过的用户t才可以访问
五、svn的操作命令
1、导入/检入
指的就是讲本地的工程传到svn服务器中
项目工程-->team-->share project --> svn
当出现svn url “********************”is not properly uri-encoded错误,是因为是在浏览器中粘贴出来的地址到eclipse中,咱们是需要从svn服务器中粘贴
浏览器:https://20171213-144916:8443/!/#test
Svn服务器:https://20171213-144916:8443/svn/test/
目前并未将项目代码提交到服务器中,还要将项目导入到svn服务器中。
导出/检出
提交 将代码提交到svn服务器中。
点击项目右键team-->提交
更新 从svn服务器中将代码更新到eclipse中
点击项目右键team-->更新
编辑冲突 :两个人同时编辑
标记解决
点击右键-->编辑冲突
改了之后如下,然后将其关闭
回到原来的类,右键(标记已解决)
最后,右键->提交
注意:
?:代表repository没有管理文件夹或者文件
黄色小桶:代表repository管理了文件夹以及文件
*:管理的文件已经有所改变,未与服务器同步
============================
团队开发必须在同一个局域网中。
保证彼此机器之间正常数据交互。
Ipconfig /ping ip
192.168.100.4是团队其它成员的机器
如果ping不同,关闭电脑防火墙