svn -- svn简介
2024-10-20 13:50:31
一、为什么需要SVN
你们在做中级项目中,都是采用小组合作开发的?那么说说你们在后期整合中遇到问题?
主要应用于:
1、协作开发
2、远程协作
3、版本回退
二、什么是SVN
l svn全称SubVersion
l svn是近年来崛起的版本管理工具,是cvs的接班人。目前,绝大多数开源软件都使用svn作为代码版本管理软件。(oschina、Github)
l 支持Windows、Linux、MacOS
l 前身是CVS
l 时间机器
解决第一个问题中的解决方案
SCM (软件配置管理)
对软件源代码的管理
CVS:主要工作是对C语言或C++进行代码管理,但是由于编码问题,一直没有得到广泛的推广。
VSS:Viusal Source Safe:Visual Studio产品中的一员,主要是对.NET版本控制
ClearCase:类似于VSS,功能强于CVS,但是由于其价格昂贵,一直没有得到广泛的推广。
SVN:版本控制软件(主流)
Git:Linux下面的版本控制软件
面试题:什么是版本控制软件,有哪些功能,你知道的有哪些,你最擅长的是什么?
SVN:采用的是C/S结构
三、SVN中三大指令
1、Checkout 检出
2、Update 更新
3、Commit 提交
1、做为项目经理或技术总监,在项目开始时,首先在服务器上部署我们的SVN项目
2、上传我们的源代码(主要是一个公用文件或规则等)分为两步:
第一步:首先建立与服务器的链接(Checkout)
第二步:我们提交代码这个过程称之为(Commit)
最新文章
- CUDA[1] Introductory
- 【CQOI2011】动态逆序对 BZOJ3295
- 常见排序java实现
- 微信支付Native扫码支付模式二之CodeIgniter集成篇
- Tomcat服务器原理详解
- 【转】coco2d-x 纹理研究
- vijosP1053 Easy sssp
- codeforces 251A Points on Line(二分or单调队列)
- [转] jQuery 操作 JSON 数据
- 迪杰斯特拉算法c语言实现
- 输入和输出--java序列化机制
- IE各个版本的差异性
- k短路模板 POJ2449
- Django 创建超级用户
- 关于如何利用计算属性进行button的控制
- mybatis学习 十二 多表查询
- IIS 7 反向代理 URL重写 转发动态请求
- oc消息转发:forwardInvocation、签名、参量个数、SEL 相关测试
- mod_fastcgi和mod_fcgid的区别
- 【C#】删除集合(Collection)里的元素(Item)