StarTeam 配置管理

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Starteam内部培训资料

1.starteam概述

软件配置管理作为软件开发过程的必要环节和软件开发管理的基础,支持和控制着整个软件生命周期。若要有效地实施软件配置管理,除了培养软件开发者的管理意识外,更重要的是使用优秀的软件配置管理工具。Starteam是由borland公司推出的很好的配置管理工具,2004年最受欢迎软件排名的前三,目前已经有2005版本。

StarTeam 系列包括 StarTeam Server、StarTeam (Windows 和 Cross-Platform 客户机)、StarTeam Web Edition、StarDisk 以及与第三方产品的各种集成,其中包括 Test Director、Borland JBuilder以及 Microsoft Project。StarTeam可以选择不同的数据库来进行服务器配置,数据库包括:MSDE, Microsoft SQL Server, IBM DB2, Informix, Sybase SQL Server, 或Oracle。综合服务平台项目组使用的是Microsoft SQL Server。

1.1 Starteam程序包

Starteam安装程序包里包含以下内容:

A.StarTeam Client是一个Windows应用程序,提供了一个直观的GUI显示项目、视图、文件夹和文件等等。StarTeam可以与当今许多流行的IDE进行集成,例如:Microsoft’s Visual 、Jbuilder、C#Builder、Delphi和Oracle。StarTeam可以与PVCS和SourceSafe协同工作,从而允许你转换已存在的SCM项目到StarTeam中。它也提供了一个命令行的接口(stcmd)。

B.StarDisk可以让用户通过一个虚拟的StarDisk驱动器和TCP/IP协议访问文件修订。StarDisk与Windows的集成,提供了对StarTeam的透明访问。

C.跨平台客户端使得可以在支持Java版本1.4或更高的平台上使用命令行接口,这可以使得UNIX用户也可以访问StarTeam。

D.WebEdition通过标准的浏览器方式访问项目库。WebEdition允许用户将文件检入、检出StarTeam、PVCS或VSS库,同时也可以创建、编辑和报告变更请求,还能参与团队讨论。

E.使用StarTeam SDK还可以创建定制化的客户端。

1.2Starteam安装

Starteam 的安装比较简单,没有什么特别的难点。

1)点击setup.exe,进入安装的菜单,选择“Install Products”,starteam将可以安装的

全部显示出来,选择需要安装的内容即可:

2)比如,选择client安装,选择typical安装,点击”browsse”修改安装目录.一路点击

next即可。

1.3 Starteam开发模式

starteam提供三种开发模式:本地开发模式、异地互联模式与异地复制模式。

本地开发模式

该模式适用于所有能够访问公司局域网的项目组。如公司研发项目,在公司场所实施开发的应用项目等。该模式的项目组,使用Windows StarTeam Client 客户端。项目组各成员使用StarTeam Client 与公司StarTeam Server 相连。

异地互联模式

该模式适用于在异地开发,无法访问公司的内部网,但能够通过Internet 访问公司的配置管理服务器的项目组。实施该模式的项目组,使用StarTeam WebEdition 或StarTeam Client 客户端工具。该模式下,项目组成员通过接入Internet 网络作为StarTeam 客户端连接到公司StarTeam 服务器。

异地复制模式

该模式下,项目组建立单独的配置管理环境,定期将配置数据上传到公司的配置管理数据库中。该模式适用于在异地开发,网络条件无法保障与公司配置管理服务器连接的项目组。实施该模式的项目组,独立创建项目组配置管理环境,需要定期将配置库文件FTP 到公司指定服务器上,由公司配置管理员将配置数据导入公司配置管理数据库中。

2.StarTeam入门介绍

2.1 项目/项

2.1.1项目

StarTeam 使用项目、视图和文件夹来组织存储在StarTeam库中的项。项目提供了一个组织的附加层次,它为视图提供了一个层次结构,同时也提供了在项目级分配访问权限的机会。通过创建项目,可将文件置于版本控制之下、设置需求、跟踪更改请求、管理任务、审核用户操作以及对项目进行讨论。可在同一个服务器配置上创建多个项目。

每个项目均至少有一个视图,称为初始视图或根视图。项目就是这个项目下所有视图的

集合。

2.1.2项

StarTeam模型使用项,如文件、需求、变更请求、主题、任务和审核日志。这六项组成了starteam的主要内容,也是starteam的主要框架。

大多数常用的项是可以版本化的,就是说,StarTeam存储了项的修订历史并允许你查看和比较不同修订的内容。

项也可以被分支,就是说,它们可以由其它项(那些项就成为了它们的祖先)派生出来。分支项可以与派生出它的原始项进行合并。分支的概念在文档管理系统中并不多见。然而,这一能力对软件配置管理来说则是基础。开发员经常需要在保持原有开发路径的同时作出或大或小的变更。

StarTeam的协作性的框架体系结构支持多种类型的项,并可以根据客户的需要开发和添加更多的项。下表列出了StarTeam的当前版本所支持的项的类型:

2.2视图

starteam中的配置项目是以视图的形式显示给用户。在一个starteam项目中,存在至少一个和多个视图。视图代表了特定配置下的项的集合。

当你打开一个StarTeam项目时,你可以选择默认(或主)视图或者选择另外一个视图。项目的默认视图通常包含用于主要开发的配置。其他视图可以派生于这个视图,也就是说是以它为基础创建出来并具有不同的行为。

2.3 文件夹/文件

2.3.1文件夹

每一个StarTeam视图包含一个文件夹层次,用来组织它的项。文件夹反映了视图代表的配置的逻辑组织结构。文件夹通常具有如下这样的命名:源代码、项目计划、用户手册等。

可以通过对文件夹的操作,实现对6个配置项的访问权限。

文件夹在你需要创建共享项的不同配置时也是有用的。你可以在视图之间或视图内部共享文件夹、文件、变更请求、任务和主题,只要这些视图使用同一个服务器配置。文件夹被共享后,两个视图的用户就都可以访问它的内容了,包括子文件夹及其内容。

2.3.2 文件

StarTeam的基本的配置项就是文件,文件可以是各种类型的格式,starteam唯一的特性

相关文档
最新文档