《第二部分:TortoiseSVN的基本概念以及使用方法》

news/2024/7/7 7:56:39

《第二部分:TortoiseSVN的基本概念以及使用方法》

目录

一、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地址。

3、在server端新建—个用户,并且设置密码。

4、通过SVN的客户端工具来连接svn服务器的仓库。

svn服务器和客户端的区别:

1、服务器是用来存储数据和内容的

2、客户端就是诵过连接服务器来获取数据的

SVN的工作原理:

开发人员每天早上上班,第一件事情就是通过在服务器拉取最新的代码,进行一天的代码编写的工作,等到下班的时候,把编写好的代码提交到服务器,在提交代码的途中会发生代码编写的冲突,谁最后提交代码就由谁去解决这个冲突

 

(二)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会自动合并两种修改。

若修改的代码在同一行,SVN会提示文件冲突(Conflict),需要手动确认。

(2)SVN部署的方式有两种,即部署svn server和http访问svn,部署完成后,您可以在SVN中执行提交修改、获取更新和还原文件等操作。

 

五、SVN补充知识点

-------------------------------------------------------------

(1)中文插件使用说明:https://jingyan.baidu.com/article/b87fe19e95f5925219356853.html

(2)TortoiseSVN官网:Downloads · TortoiseSVN


 

 六、结束语

--------------------------------------------------------------------------------------------------

最后如果在线的读者你喜欢的话可以留下一个小小的“笔芯”,同时在本文中有什么问题,或者有错误的地方,也可以留言告诉【大大大钢琴(作者)】,我会第一时间纠正。

 学习和成长本就是这样,痛并快乐着,而又是一个漫长的过程,因为有你们的分享和大家的互相监督学习,才能够不断的进步和成长。

 


http://www.niftyadmin.cn/n/4288930.html

相关文章

字帖

中国钢笔书法集锦 中外名人格言钢笔字帖 好久没练钢笔字了, 真怀念过去的日子啊! 在这个计算机泛滥的时代, 大家的手想必都生了吧, 在这里让我们一起重新开始......

RabbitMQ安装部署(CentOS7)

安装Erlang RabbitMQ官方文档提供了三种方式安装Erlang,这里我们使用RabbitMQ官方推荐的方式,也就是基于packaged的方式,此方式只提供了运行RabbitMQ必要的组件,如果你需要完整的Erlang的环境,需要更换安装方式。 [Rab…

《第三部分:熟悉Liunx系统+创建虚拟机》

《第三部分:熟悉Liunx系统创建虚拟机》 目录 一、认识Liunx系统 (一)什么是Linux系统 (二)现如今Linux主流发行版本: (三)为什么要学习Linux系统 二、VMware 虚拟机安装步骤 三…

不吃Papa Pizza--棒约翰

<script languageJavaScript> eLong_Affiliate_MemberID 4053787; </script><script language"javascript" src"http://icons.elong.com/adjs/jd_jp/sw/13.js"></script> 我订了一个9寸的Papa Pizza&#xff0c;总价68门&#xf…

Mysql5.7.19安装后错误日志中有警告

警告1&#xff1a; secure_file_priv 配置项对数据导入导出的影响 1、限制mysqld 不允许导入 | 导出 mysqld --secure_file_privenull MySQL [ztjy]> select * from info_posts limit 10 into outfile /usr/local/src/info_posts_tmp.txt; ERROR 1290 (HY000): The MySQL s…

《第四部分:测试用例--等价类、边界值与用例编写》

目录 关联实例练习文档 一、认识基本术语 &#xff08;一&#xff09;术语一 &#xff08;二&#xff09;术语二 &#xff08;三&#xff09;术语三:控制流图的概念 &#xff08;四&#xff09;圈复杂度计算公式 二、用例设计 &#xff08;一&#xff09;等价类 1.1 等…

《第四部分-练习题:微信朋友圈、支付宝支付功能测试点》

目录 《第四部分-练习题&#xff1a;微信朋友圈、支付宝支付功能测试点》 关联测试文章&#xff1a; 一、微信朋友圈-测试点 二、支付宝支付功能-测试点 三、支付宝支付功能-测试用例 四、结束语----------------------------------------------------------------------…

MySQL之IDE工具介绍及数据备份

一、IDE工具介绍 生产环境还是推荐使用mysql命令行&#xff0c;但为了方便我们测试&#xff0c;可以使用IDE工具 下载链接&#xff1a;https://pan.baidu.com/s/1bpo5mqj 二、MySQL数据备份 #1. 物理备份&#xff1a; 直接复制数据库文件&#xff0c;适用于大型数据库环境&…