一、为什么需要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)

最新文章

  1. CUDA[1] Introductory
  2. 【CQOI2011】动态逆序对 BZOJ3295
  3. 常见排序java实现
  4. 微信支付Native扫码支付模式二之CodeIgniter集成篇
  5. Tomcat服务器原理详解
  6. 【转】coco2d-x 纹理研究
  7. vijosP1053 Easy sssp
  8. codeforces 251A Points on Line(二分or单调队列)
  9. [转] jQuery 操作 JSON 数据
  10. 迪杰斯特拉算法c语言实现
  11. 输入和输出--java序列化机制
  12. IE各个版本的差异性
  13. k短路模板 POJ2449
  14. Django 创建超级用户
  15. 关于如何利用计算属性进行button的控制
  16. mybatis学习 十二 多表查询
  17. IIS 7 反向代理 URL重写 转发动态请求
  18. oc消息转发:forwardInvocation、签名、参量个数、SEL 相关测试
  19. mod_fastcgi和mod_fcgid的区别
  20. 【C#】删除集合(Collection)里的元素(Item)

热门文章

  1. python(49):把文件压缩成zip格式的文件
  2. android开发图片分辨率
  3. Linux命令行删除文件到回收站
  4. Python nose单元测试框架结合requests库进行web接口测试
  5. Xapian构建索引说明
  6. JAVA-数据库之添加记录
  7. js上传文件带参数,并且,返回给前台文件路径,解析上传的xml文件,存储到数据库中
  8. laravel iis搭建
  9. 中文字符通过URL转给PHP处理,导致中文乱码的解决办法!
  10. Java中LinkedList实现原理