第二章:SVN篇
VisualSVN-Server-3.0.0-win32 TortoiseSVN-1.8.8.25755-win32-svn-1.8.10 site-1.6.18
本章知识点
本章内容
1.1、SVN概述
当在项目开发的时候,当我们要进行一定文件进行备份和整理的时候,我们是不 开始考虑如果有一个工具或者一个技术能够帮我去记录我的每一次修正的版本信息,方便我查找以前的历史记录。那么应该是一件很美妙的事情,那么有吗?有那就是:SVN。
SVN:是版本控制工具,它适合于团队之间合作。提供一种便利的方法,能够协调端对开发者对源代码的管理和更改,以及保存和管理团队所提交的工作和历史记录。
SVN进行控制的时候:有一些常用的术语如下:
1:Respository(版本仓库):存储所有提交过来的的数据。
2:Revision(修订版):版本的存储。每一个文件都提交以后都会有一个Revision版本。如:1.0,1.1,1.2
3:Tag(标签 )用符号化标示方法标志文件特定的revision的信息。通常不需要对某一个孤立的文件做Tag.而对所有文件同时做一个Tag,以后用户可以向特定的Tag的文件提交或者检出。
4:Branch(分支):当用户修改一个Branch时,不会对另外的Branch产生任何影响。可以通过适当的时候通过合并的方法将两个版本合并起来。
5:Module:(模块)SVN服务器目录下的第一级子目录。通常用于存放一个项目的所有文件。
6:Checkout(检出),是值将仓库里面的项目检出到本地。
7:CheckIn(导入)是指将整个目录结构并创建一个新的模块.
8:Update(更新):从模块中下载其他人修改过来的文件,更新拷贝文件.
9:Commint(提交):讲自己修改的文件提交到模块中.
1.2、SVN下载和配置
SVN也是一种基于“客户端和服务端”安装文件。
第一步我们首先安装服务端:
下载地址:http://www.visualsvn.com/
下载以后点击安装运行文件:
、
、
安装成功如下示意图:
1.2.1、SVN服务器安装
SVN也是一种基于“客户端和服务端”安装文件。
第一步我们首先安装服务端:
下载地址:http://www.visualsvn.com/
下载以后点击安装运行文件:
、
、
这一步容易遇到如下问题,附上处理方法,如果没有遇到,那恭喜你,可以继续往下走。跳过处理方法即可:
SVN服务器搭建容易出现的问题:安装过程中服务器启动失败,如下图
处理方法:
保持以上提示对话框不要关闭,执行以下操作以后再回到该对话框点击“Retry”方可继续。
桌面上找到“我的电脑”图标,鼠标右键单击>>管理》服务和应用》服务,找到服务项“VisualSVN Server”,
右键点击选择“属性”
在“属性”对话框内的“登录”选项卡,在“登陆身份”选择“本地系统帐户”
到这一步再回到弹出的对话框处点击“Retry”按钮,一般就能直接往下执行安装成功
出现以下这个画面可以舒一口气了
安装成功如下示意图:
1.2.2、SVN客户端
SVN的客户端工具的下载地址是:
http://tortoisesvn.net/downloads.html
安装流程示意图如下:
1.2.3、SVN服务器的配置
打开你安装的SVN服务器:
第二步:创建一个仓库Repostitory.名称叫:kekeRepostitory(名字根据你自己的定义)
这一步说明你的仓库已经建立好了!指明的链接地址就是用来让客户端进行连接的地址
第三步:创建用户,就是给你的仓库分配账号。只有分配的才能使用和提交文件到你的仓库。
设置你用分配的账号和密码: 账号:keke 密码:keke
第四步:创建用户组。这一步不创建也行。但是在实际业务开发过程中可能公司规模比较大。人员结构比较复杂的时候,这个就起作用了。因为你可以给每组的组不同的权限。
第五步:给仓库添加用户组或者用户。其实就是给仓库分配用户权限。右键:Repositories选择【properties】。
第六步:复制仓库地址
与客户端进行连接TortoiseSVN进行连接。选中一个文件或者文件夹或者桌面空白区域选择TortoiseSVN
将你COPY的仓库链接地址都粘贴上去.
输入你在仓库中指明的用户名和密码
将你需要上传和提交的文档放入仓库中。
如果到以上成功,恭喜您SVN的客户端和服务端配置成功!
1.3、SVN与Myeclipse集成
在实际开发过程中。我作为一个Java的开发者更多的倾向于用Myelicpse或者Eclipse进行代码的编写和维护。但是代码的管理和版本的控制就依托于:SVN。那么怎么和开发工具进行配置和集成呢。方式有两种。
第一种方式是采用采用压缩包覆盖的方式。
下载地址是:http://subclipse.tigris.org/servlets/ProjectDocumentList?folderID=2240下载完毕以后解压文件:
在MyEclipse2014(其他版本自己尝试下,差不多)下安装svn插件:
所需压缩包:
site-1.6.18.zip
1将site-1.6.18.zip解压,得到features,plugins两个文件夹。复制上面的【features】和[plugins]到您的Myeclipse的目下
2.在E:\(你的相应路径)\Program Files\MyEclipse 2014\dropins目录(即MyEclipse 2014的安装目录下,myeclipse.exe程序所在的目录中的“dropins”子目录)下建立svn文件夹
3.把features,plugins复制到svn文件夹下
4.启动MyEclipse,如果出现下图所示的错误,不用管他,直接点ok
5.然后在window-preferences和show view中已经可以配置svn了,而且也不会出现其它错误
然后就可以在Show - View中看到svn了。
a:记得在覆盖文件的时候一定要关闭Myeclipse开发工具。
b:完毕以后在进行打开工具,如果安装成功如下图所示
第二种方式: 在工具里面集成安装
建议:使用第一种方式直接快捷方便。