目录
一、SVN的基本概念
二、SVN服务端安装
三、SVN客户端安装
四、SVN的基本操作使用
(一)TortoiseSVN客户端操作步骤:
(二)SVN中常用的概念和操作如下:
(三)使用SVN管理代码的常见流程为:
(四)课后小知识
五、SVN补充知识点
六、结束语
一、SVN的基本概念
--------------------------------------------------------------
SVN是subversion的简称:是一个开放源代码的版本控制系统,通过采用分支管理系统的高效管理,简而言之就是用于多个人共同开发同一个项目,实现共享资源,实现最终集中式的管理。
SVN的作用:在项目组当中对需求规格说明书、测试用例、产品说明书、代码或者与项目相关的文件进行管理和共享
二、SVN服务端安装
--------------------------------------------------------------
注意:SVN的服务器和客户端的安装包可在作者主页下载或者加入QQ群聊下载:1091481018
三、SVN客户端安装
--------------------------------------------------------------
注意:SVN的服务器和客户端的安装包可在作者主页下载或者加入QQ群聊下载:1091481018
四、SVN的基本操作使用
--------------------------------------------------------------
(一)TortoiseSVN客户端操作步骤:
1、先在server端,新建─个仓库2、获取到仓库的url地址。
开发人员每天早上上班,第一件事情就是通过在服务器拉取最新的代码,进行一天的代码编写的工作,等到下班的时候,把编写好的代码提交到服务器,在提交代码的途中会发生代码编写的冲突,谁最后提交代码就由谁去解决这个冲突
(二)SVN中常用的概念和操作如下:
(1)Repository(源代码库):源代码统一存放的地方。
(2)SVN Checkout(提取):该操作用于从Repository中提取一份源代码到本地。
(3)Checkout Directory :检出的目录,拉取服务器中所有的数据存放在本地的目录
(4)SVN Commit(提交):该操作用于将修改代码后的代码提交到Repository。
(5)SVN Update(更新):该操使本地数据和服务器Repository的数据进行同步。
(三)使用SVN管理代码的常见流程为:
(1)SVN commit:上传文件到服务器前,需要先用SVN update进行同步(目的是本地与代码库数据同步,避免提交文件前覆盖别人在此之前修改的内容),再使用SVNcommit进行提交
(2)SVN commit:删除文件到服务器前,需要先用SVN update进行同步(必须是更新父级目录,目的是删除本地文件后,需要上传当前文件的父级目录),再使用SVNcommit进行提交
(四)课后小知识
(1)SVN管理源代码的单位为行。如果您与其他程序员同时修改了一个文件中的代码:
若修改的代码在同一行,SVN会提示文件冲突(Conflict),需要手动确认。
(2)SVN部署的方式有两种,即部署svn server和http访问svn,部署完成后,您可以在SVN中执行提交修改、获取更新和还原文件等操作。
五、SVN补充知识点
-------------------------------------------------------------
(1)中文插件使用说明:https://jingyan.baidu.com/article/b87fe19e95f5925219356853.html
(2)TortoiseSVN官网:Downloads · TortoiseSVN
六、结束语
--------------------------------------------------------------------------------------------------
最后如果在线的读者你喜欢的话可以留下一个小小的“笔芯”,同时在本文中有什么问题,或者有错误的地方,也可以留言告诉【大大大钢琴(作者)】,我会第一时间纠正。
学习和成长本就是这样,痛并快乐着,而又是一个漫长的过程,因为有你们的分享和大家的互相监督学习,才能够不断的进步和成长。