svn总结

简介: svn总结

 说到SVN,就不得不说CVS,CVS 是一个C/S系统,是一个常用的代码版本控制软件。主要在开源软件管理中使用。与它相类似的代码版本控制软件有subversion。多个开发人员通过一个中心版本控制系统来记录文件版本,从而达到保证文件同步的目的。CVS版本控制系统是一种GNU软件包,主要用于在多人开发环境下的源码的维护。但是由于之前CVS编码的问题,现在大多数软件开发公司都使用SVN替代了CVS。


      svn的使用已经越来越广泛,现在师哥师姐们开发用的版本控制系统都是svn,我搜了一些资料,早一点的都表示svn是挺好的,但是肯定有缺点,觉得它不会替代cvs,但是现在看来,cvs的情况不容乐观,用svn的人越来越多,取代cvs已然成了一种趋势甚至是现实。


       svn的工作方式如下图:



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


    1、从服务器下载项目组最新代码。


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


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


          从上面来看,svn的用法很简单,就是简单的提交下载,但是真正去使用的时候,才知道并没有自己想象的那么容易,实践才能出真知。


相关文章
|
关系型数据库 MySQL
Mysql基础第十一天,用通配符进行过滤
Mysql基础第十一天,用通配符进行过滤
104 0
Mysql基础第十一天,用通配符进行过滤
|
缓存 Java 应用服务中间件
随着微服务架构的兴起,Spring Boot凭借其快速开发和易部署的特点,成为构建RESTful API的首选框架
【9月更文挑战第6天】随着微服务架构的兴起,Spring Boot凭借其快速开发和易部署的特点,成为构建RESTful API的首选框架。Nginx作为高性能的HTTP反向代理服务器,常用于前端负载均衡,提升应用的可用性和响应速度。本文详细介绍如何通过合理配置实现Spring Boot与Nginx的高效协同工作,包括负载均衡策略、静态资源缓存、数据压缩传输及Spring Boot内部优化(如线程池配置、缓存策略等)。通过这些方法,开发者可以显著提升系统的整体性能,打造高性能、高可用的Web应用。
212 2
JavaWeb第十二章课后题 过滤器Filter详解
JavaWeb第十二章课后题 过滤器Filter详解
310 0
|
弹性计算 运维 Shell
内存
【4月更文挑战第30天】
73 0
|
Java 编译器 Linux
初识C语言(C语言整体知识介绍)(一)
初识C语言(C语言整体知识介绍)
215 0
|
开发工具
syberh:新建应用提示“未检测到已安装的target,请先安装target”
syberh:新建应用提示“未检测到已安装的target,请先安装target”
182 0
syberh:新建应用提示“未检测到已安装的target,请先安装target”
|
JavaScript API
Pinia+Router学习笔记(八)
本节记录Vue中命名路由-编程式导航相关内容
284 0
|
存储 缓存 安全
|
负载均衡 Docker 容器
容器技术实战总结
基于冬季实战营第四期:零基础容器技术实战练习总结
257 0
|
存储 数据库 索引