大家好,又见面了,我是你们的朋友全栈君。
一.SVN是什么:
代码语言:javascript复制SVN是Subversion的简称,是一个开放源代码的版本控制系统,说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的。
二.SVN的工作流程:
集中式管理的工作流程: 集中式代码管理的核心是服务器,所有开发者在开始新一天的工作之前必须从服务器获取代码,然后开发,最后解决冲突,提交。所有的版本信息都放在服务器上。如果脱离了服务器,开发者基本上可以说是无法工作的。下面举例说明:
开始新一天的工作: 1. 从服务器下载项目组最新代码。 2. 进入自己的分支,进行工作,每隔一个小时向服务器自己的分支提交一次代码(很多人都有这个习惯。因为有时候自己对代码改来改去,最后又想还原到前一个小时的版本,或者看看前一个小时自己修改了哪些代码,就需要这样做了)。 3. 下班时间快到了,把自己的分支合并到服务器主分支上,一天的工作完成,并反映给服务器。 这就是经典的svn工作流程,从流程上看,有不少缺点,但也有优点。
三.TortoiseSVN客户端的下载和安装:
TortoiseSVN客户端:https://pan.baidu.com/s/1oOpPx_eqeBOZmvCH1waeVw TortoiseSVN客户端汉化包:https://pan.baidu.com/s/1OZgPQeK6-y9k746AhzwCTw 安装注意事项:如果你要安装汉化包的话,请安装客户端,如果不是在这里下载的客户端,汉化包可能无法使用,谅解!
四.SVN服务器:
SVN的服务器在网上有很多,而且都是免费的,你可以自己去找,我这里也给你推荐一个:https://svnbucket.com/#/
五.SVN的大致使用:
1. 服务器新建一个项目
2.添加能操作项目的成员
3.记住服务器的项目路径
4.检出项目文件
5.提交和更改项目
代码语言:javascript复制选择提交,没有文件就是提交,已经有了的文件就可以选择更改:
6.更新项目
代码语言:javascript复制选择更新选项,将现有的项目更新到系统同步:
作者:唐平 时间:2018-6-12
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/127881.html原文链接:https://javaforall.cn