天天看点

SVN 项目的版本控制系统 从零开始到导入项目至版本库

陈科肇

================

1.简介

SVN是Subversion的简称,是一个开放源代码的版本控制系统。

对一个项目的管理也是举足轻重的,SVN提供了一个服务器,你可以把开发的项目配置至SVN服务器。那么众多的开发人员就可以从SVN服务器签出项目进行开发,项目一旦签出你就可以在线更改提交或者离线编辑项目,这样你就可以很轻松地把签出来的项目带回家编辑修改,待到上班日时,再将项目提交到SVN服务器,这是一个方便之处。除了可离线修改项目的优点外,SVN还可以进行回滚操作,即如果你修改项目有问题时,你想恢复到上一次修改之前,那么就使用SVN的回滚功能吧。一般来说,开发人员第隔一个小时就提交编辑的项目到SVN上,作为保存点,你就可以恢复项目到任何保存点了,这样极大减少了开发的难度。

好了,废话不多说了,SVN还有很多的优点,我就在使用过程中记录下优点即可,不必要精通,够用就可以。

2.下载

SVN服务端:

官方下载地址:http://subversion.apache.org/packages.html

根据自己的需要下载相关版本!

本例下载的是:VisualSVN->VisualSVN-Server-3.2.2-x64.msi

========

svn客户端下载:

官方下载地址:http://tortoisesvn.net/downloads.html

根据自己的需要下载相关版本!

本例下载的是:

TortoiseSVN-1.8.10.26129-x64-svn-1.8.11.msi

LanguagePack_1.8.10.26129-x64-zh_CN.msi

上面是安装包及语言包!

3.安装

先安装SVN服务端(VisualSVN-Server-3.2.2-x64.msi)!

双击运行程序

...

默认

SVN 项目的版本控制系统 从零开始到导入项目至版本库

安装标准版本

SVN 项目的版本控制系统 从零开始到导入项目至版本库

根据自己需要配置

SVN 项目的版本控制系统 从零开始到导入项目至版本库

之后,点击install就可以了

SVN 项目的版本控制系统 从零开始到导入项目至版本库

完成安装,运行该软件!

SVN 项目的版本控制系统 从零开始到导入项目至版本库

==========

SVN客户端安装(TortoiseSVN-1.8.10.26129-x64-svn-1.8.11.msi)

一路默认,需要的话,可以更改下安装目录,没什么好说的。

用之前下载的语言包来汉化(LanguagePack_1.8.10.26129-x64-zh_CN.msi)

双击运行即可!

注:汉化后,要设置才能显示中文

SVN 项目的版本控制系统 从零开始到导入项目至版本库
SVN 项目的版本控制系统 从零开始到导入项目至版本库

确定,关闭窗口,再重新右键打开,即可。

SVN 项目的版本控制系统 从零开始到导入项目至版本库

4.实操

1).SVN服务端创建版本库

SVN 项目的版本控制系统 从零开始到导入项目至版本库

创建一个常规库

SVN 项目的版本控制系统 从零开始到导入项目至版本库

输入仓库名

SVN 项目的版本控制系统 从零开始到导入项目至版本库
SVN 项目的版本控制系统 从零开始到导入项目至版本库

注:上图改一下,直接创建个“Empty repository”,即空的版本库,否则就会有三个文件夹。

权限设置

SVN 项目的版本控制系统 从零开始到导入项目至版本库

创建成功,访问仓库的url如图

SVN 项目的版本控制系统 从零开始到导入项目至版本库
SVN 项目的版本控制系统 从零开始到导入项目至版本库

=============

版本库创建成功,接下我人再创建使用项目的用户

SVN 项目的版本控制系统 从零开始到导入项目至版本库
SVN 项目的版本控制系统 从零开始到导入项目至版本库
SVN 项目的版本控制系统 从零开始到导入项目至版本库

============

接下来就是导入项目到SVN服务器

找到你项目的文件夹,右击,执行导入项目到SVN服务器操作

先到服务器,复制要导入版本库的URL

SVN 项目的版本控制系统 从零开始到导入项目至版本库

再执行

SVN 项目的版本控制系统 从零开始到导入项目至版本库
SVN 项目的版本控制系统 从零开始到导入项目至版本库

输入刚才创建用户的信息

SVN 项目的版本控制系统 从零开始到导入项目至版本库

导入成功

SVN 项目的版本控制系统 从零开始到导入项目至版本库

====================================

接下来你就可以使用eclipse 从SVN服务器签出项目到eclipse的工作空间进行编写项目了!

这很好操作,就不再说明了。

关联文档:eclipse安装subversion(SVN)版本控制插件