cvs 版本控制,SVN版本控制

  cvs 版本控制,SVN版本控制

  软件配置管理就是软件配置管理,也就是软件版本管理控制。简称SCM

  为什么会有SCM?

  在较大的项目中,通常有更多的开发人员,因此有太多的突出问题,例如:

  很多人共同开发一个项目,一个程序员如何获得最新版本?

  对于版本的修订,更新了哪些代码?

  如何查询或更新到以前的版本(如果当前版本有问题)。

  项目经理可以准确地得到当前的工作进度。

  开发人员都更改相同版本的代码,做相同的工作或代码冲突。

  记录开发历史,不方便对比修改。

  ....

  SCM就是为了解决这些问题而诞生的。

  SCM历史?

  始于1970年,最初用于UNIX下的版本管理控制。

  发展历程:

  开始于:

  SCCS(源代码控制系统)

  修订控制系统

  进化:

  SCCS代码经理团队软件

  RCSCVS

  SVN - SVN是异军突起,满足了CVS的功能,解决了CVS的一些致命缺点。所以现在他们大部分都在用SVN。

  单片机的主要功能?

  版本控制(版本控制和产品数据管理)

  其他-(很少从程序员的角度使用)

  供应链管理的主要术语?

  (理解概念)

  储存库-代码仓库

  Workspace - workbench(即客户端上传和下载代码的目录)

  Delta () -保存不同版本的差异。(文件和项目有不同的版本,不同的版本比较不同的修改保存)-理解概念。

  基线-基线(头部)

  分支-分支(复制两个项目,开发不同的功能或进行bug修改)

  标签-标签(标记)

  一些国际大公司,他们开发自己的版本控制和代码管理工具,而且他们更自动化,他们可以更新自己的代码,实现测试代码和查找bug等强大的功能,但一般都是不开源的私有工具。比如:微软的操作系统团队版本控制工具。

  谁在用SCM?

  经理-(项目经理)

  软件工程师-(开发人员)

  质量保证经理(测试经理)

  质量保证工程师-(测试员)

  和发布工程师-(构建经理)

  目前使用最多的工具是单片机?

  CVS

  版本控制

  VSS(微软)

  工具

  团队软件

  -分模线

  写这篇文章是为了彻底了解版本控制工具为什么会产生,它的历史,以及SVN是如何使用现在已经发展到这个地步的。

  文章做了概念性的解释,但没有到项目中去分析每一句话。我只是想快速理解一些概念。(有概念综合症的请绕道,或者请看下期实际操作)

  接下来的部分总结了SVN在windows中的操作和SVN在Eclipse中的操作(从程序员的角度)

  windows下的SVN操作:http://blog..net/todaymz/article/details/8738919

  使用Eclipse SVN的基本操作:

  请注明出处:http://blog..net/todaymz/article/details/8738872.

cvs 版本控制,SVN版本控制