搭建SVN服务器

1.为什么要使用SVN

一个大型的项目,通常需要一个团队来协助完成开发,而这会面临一个什么样的问题?

1,代码的整合

2,代码的冲突问题

3,代码的版本控制,如何做备份,如何快速恢复到之前的某个版本,如何快速区分版本之间的差异

等等,以上的种种问题,都是我们在团队开发时会遇到的问题。

下面将从SVN服务器搭建开始说起,到客户端提交代码,客户端检出代码,冲突解决等关键问题做讲解

2.安装SVN服务器

目前我们将svn服务器安装在本地

搭建SVN服务器

搭建SVN服务器

在win8中需要输入VisualSVN才可以查找到

创建仓库及用户

搭建SVN服务器

3.安装SVN插件(客户端)

我们已经下载好了相关的插件

http://subclipse.tigris.org/servlets/ProjectDocumentList?folderID=2240

搭建SVN服务器

将这两个文件夹分别复制到eclipse的安装目录即可

重启eclipse,检查是否安装成功

搭建SVN服务器

4.提交代码到SVN

原则:只提交src和pom文件

选中项目,右键 - Team -shareProject - svn

搭建SVN服务器

搭建SVN服务器

搭建SVN服务器

搭建SVN服务器

搭建SVN服务器

处理需要忽略不提交的代码!!!

.settings target .classpath .project

搭建SVN服务器

搭建SVN服务器

5.从SVN检出代码

5.1. 打开SVN工作窗口

搭建SVN服务器

5.2. 添加SVN资源地址

搭建SVN服务器

搭建SVN服务器

5.3. 从SVN检出代码

搭建SVN服务器

选中项目,右键-检出为

搭建SVN服务器

问题:检出的项目默认不会以maven项目的方式展示:

解决方案:选中检出的项目,右键-configure-convert to maven

注意:要配置maven

还原:是恢复最后一次提交的版本

选择文件,右键-Team-显示历史资源记录

两个操作

1,对比多个版本之间差别

2,恢复到某个指定版本

6.解决SVN冲突问题(重点)

商量,重要!选中文件,编辑冲突,最终标记为冲突解决,然后提交代码

7.删除SVN的账号及密码


我们在eclipse使用SVN的过程中,经常会保存账号和密码,当我们要切换为其他用户时,就需要进行一些数据的删除。

删除的目录为:

C:Users"你的用户名"AppDataRoamingSubversionauth

比如

C:UsersASUSAppDataRoamingSubversionauth