SVN

SVN简介:

SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的

SVN工作流程

集中式管理的工作流程如下图:

SVN_第1张图片
集中式代码管理的核心是服务器,所有开发者在开始新一天的工作之前必须从服务器获取代码,然后开发,最后解决冲突,提交。所有的版本信息都放在服务器上。如果脱离了服务器,开发者基本上可以说是无法工作的。下面举例说明:

开始新的一天的工作:
1、从服务器下载项目组最新代码。

2、进入自己的分支,进行工作,每隔一个小时向服务器自己的分支提交一次代码(很多人都有这个习惯。因为有时候自己对代码改来改去,最后又想还原到前一个小时的版本,或者看看前一个小时自己修改了哪些代码,就需要这样做了)。

3、下班时间快到了,把自己的分支合并到服务器主分支上,一天的工作完成,并反映给服务器。

这就是经典的svn工作流程,从流程上看,有不少缺点,但也有优点。

优缺点

所有的文档都显示SVN可以取代CVS,同时SVN的问题和缺点都被隐藏了。
不幸的是,我们并不认为SVN是CVS的替代品,尽管很多缺陷都被修改了。
更有甚者,它甚至让人重回CVS。CVS和SVN的比较类似于比较C++和Java。
很明显CVS和SVN都远比SourceSafe强大的多,如同C++和Java比Basic强大的多。
CVS代表了几乎代码控制系统的所有功能项,尽管有时他的实现并不很方便。
SVN修正并添加了一些CVS并不拥有的功能。
例如,创建标志和分支dubious,你在编辑文件时其他人不会有任何通知。SVN并不是CVS的替代品,只是个不同的系统,类似于CVS。
它有些特有的功能,足以作为采用它的理由。这些功能使他更适合于开发环境,例如对PowerBuilder。

Svn服务器安装

首先我们需要下载好SVN可视化工具VisualSVN,安装包什么的就自己去网上找了。
1、安装VisualSVN-Server-3.9.1-x64.msi
SVN_第2张图片
SVN_第3张图片
SVN_第4张图片
傻瓜式安装 除了上面列出来的图片以外 其他的都是直接点击Next就是了

Eclipse集成svn

1、将svn-eclipse的集成插件copy到eclipse的安装目录下的dropins
SVN_第5张图片
SVN_第6张图片
注:弄好之后 记得重启一下软件!!!

然后在eclipce里面去测试一下是否安装成功,输入svn有对应的结果出现就是可以了
SVN_第7张图片

Svn的操作命令

导入/检入
指的就是将本地的工程上传到svn服务器中
1、项目右键->team->share project->svn
SVN_第8张图片
SVN_第9张图片
SVN_第10张图片
导出/检出
SVN_第11张图片
SVN_第12张图片
SVN_第13张图片
箭头所指的地方填svn服务器的地址

团队开发必须在同一个局域网中。
保证彼此机器之间正常数据交互。
Ipconfig /ping ip

SVN_第14张图片
192.168.100.4是团队其它成员的机器
SVN_第15张图片
如果ping不同,关闭电脑防火墙
打开控制面板主页

SVN_第16张图片
SVN_第17张图片
SVN_第18张图片

你可能感兴趣的:(Vue)