当前位置: 首页 > news >正文

SVN的基本概念和使用

SVN是subversion的缩写,是一个开放源代码的版本控制系统,通过采用分支管理系统的高效管理,简而言之就是用于多个人共同开发同一个项目,实现共享资源,实现最终集中式的管理,他是一个开源的版本控制系统,管理随时间改变的数据。
SVN简介

SVN管理的数据存放在中央资料档案库(Repository)中。该档案库会记录文件的每一次变动,这样您就可以把数据恢复至旧版本或浏览文件的变动历史。
SVN中常用的概念和操作如下:

Repository(源代码库):源代码统一存放的地方。
Checkout(提取):该操作用于从Repository中提取一份源代码到本地。
Commit(提交):该操作用于将修改代码后的代码提交到Repository。
Update(更新):该操作用于同步本地源代码与Repository中的源代码。

使用SVN管理代码的常见流程为:

Checkout(您提取源代码到本地)。
其他人修改并提交源代码到Repository。
Update(您获得最新的代码)。
您修改并调试成功源代码。
Commit(提交修改后的代码到Repository,其他程序员即可看到您的修改)。

SVN管理源代码的单位为行。如果您与其他程序员同时修改了一个文件中的代码:

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

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

相关文章:

  • 静态路由的配置的实验一
  • 素数环问题----回溯法应用(1)
  • 回溯法应用:求解n皇后问题
  • 流水线作业调度最小时间问题
  • 动态路由RIP配置
  • 机器学习-梯度下降实验
  • 如何使用github协作(修改远端仓库)
  • 工具使用之notepad++配置C/C++编译环境
  • javaweb期末开发项目笔记
  • Mysql安置配置过程中的问题及解决方法
  • 机器学习实验四 ——基于距离的层次聚类
  • 机器学习第二关——k-means算法流程
  • eclipse中怎么删除Web App Libraries重复的jar包
  • 常见Http响应状态码
  • 记录EduCoder实验平台的感受(答案匹配机制)
  • CSS3 聊天气泡框以及 inherit、currentColor 关键字
  • css系列之关于字体的事
  • C语言笔记(第一章:C语言编程)
  • github从入门到放弃(1)
  • HTML5新特性总结
  • Laravel 中的一个后期静态绑定
  • LeetCode18.四数之和 JavaScript
  • Netty 4.1 源代码学习:线程模型
  • Node 版本管理
  • SpiderData 2019年2月23日 DApp数据排行榜
  • springMvc学习笔记(2)
  • 阿里云容器服务区块链解决方案全新升级 支持Hyperledger Fabric v1.1
  • 使用API自动生成工具优化前端工作流
  • 思维导图—你不知道的JavaScript中卷
  • Oracle Portal 11g Diagnostics using Remote Diagnostic Agent (RDA) [ID 1059805.
  • 《天龙八部3D》Unity技术方案揭秘
  • 【云吞铺子】性能抖动剖析(二)
  • SAP CRM里Lead通过工作流自动创建Opportunity的原理讲解 ...
  • 摩拜创始人胡玮炜也彻底离开了,共享单车行业还有未来吗? ...
  • ​卜东波研究员:高观点下的少儿计算思维
  • ​二进制运算符:(与运算)、|(或运算)、~(取反运算)、^(异或运算)、位移运算符​
  • (终章)[图像识别]13.OpenCV案例 自定义训练集分类器物体检测
  • (最完美)小米手机6X的Usb调试模式在哪里打开的流程
  • .NET 3.0 Framework已经被添加到WindowUpdate
  • .net 开发怎么实现前后端分离_前后端分离:分离式开发和一体式发布
  • .NET开发不可不知、不可不用的辅助类(三)(报表导出---终结版)
  • /var/spool/postfix/maildrop 下有大量文件
  • @Service注解让spring找到你的Service bean
  • [ 第一章] JavaScript 简史
  • [.net]官方水晶报表的使用以演示下载
  • [<事务专题>]
  • [Android Pro] AndroidX重构和映射
  • [Asp.net MVC]Bundle合并,压缩js、css文件
  • [boost]使用boost::function和boost::bind产生的down机一例
  • [BZOJ 3531][Sdoi2014]旅行(树链剖分+线段树)
  • [BZOJ2850]巧克力王国
  • [C#] 如何调用Python脚本程序
  • [CISCN2019 华东北赛区]Web2
  • [GDOUCTF 2023]<ez_ze> SSTI 过滤数字 大括号{等
  • [iOS]GCD(一)