1、StarTeam 配置管理Starteam内部培训资料1starteam概述软件配置管理作为软件开发过程的必要环节和软件开发管理的基础,支持和控制着整个软件生命周期。若要有效地实施软件配置管理,除了培养软件开发者的管理意识外,更重要的是使用优秀的软件配置管理工具。Starteam是由borland公司推出的很好的配置管理工具,2004年最受欢迎软件排名的前三,目前已经有2005版本。StarTeam 系列包括 StarTeam Server、StarTeam (Windows 和 Cross-Platform 客户机)、StarTeam Web Edition、StarDisk 以及与第三方产
2、品的各种集成,其中包括 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安装程序包里包含以下内容:AStarTeam Client是一个Windows应用程序,提供了一个直观的GUI显示项目、视图、文件夹和文件等等。S
3、tarTeam可以与当今许多流行的IDE进行集成,例如:Microsofts Visual Studio.Net、Jbuilder、C#Builder、Delphi和Oracle。StarTeam可以与PVCS和SourceSafe协同工作,从而允许你转换已存在的SCM项目到StarTeam中。它也提供了一个命令行的接口(stcmd)。BStarDisk可以让用户通过一个虚拟的StarDisk驱动器和TCP/IP协议访问文件修订。StarDisk与Windows的集成,提供了对StarTeam的透明访问。C跨平台客户端使得可以在支持Java版本1.4或更高的平台上使用命令行接口,这可以使得UN
4、IX用户也可以访问StarTeam。DWebEdition通过标准的浏览器方式访问项目库。WebEdition允许用户将文件检入、检出StarTeam、PVCS或VSS库,同时也可以创建、编辑和报告变更请求,还能参与团队讨论。E使用StarTeam SDK还可以创建定制化的客户端。1.2Starteam安装Starteam的安装比较简单,没有什么特别的难点。1)点击setup.exe,进入安装的菜单,选择“Install Products”,starteam将可以安装的全部显示出来,选择需要安装的内容即可:2)比如,选择client安装,选择typical安装,点击”browsse”修改安装目
5、录.一路点击next即可。1.3 Starteam开发模式starteam提供三种开发模式:本地开发模式、异地互联模式与异地复制模式。 本地开发模式该模式适用于所有能够访问公司局域网的项目组。如公司研发项目,在公司场所实施开发的应用项目等。该模式的项目组,使用Windows StarTeam Client 客户端。项目组各成员使用StarTeam Client 与公司StarTeam Server 相连。 异地互联模式该模式适用于在异地开发,无法访问公司的内部网,但能够通过Internet 访问公司的配置管理服务器的项目组。实施该模式的项目组,使用StarTeam WebEdition 或St
6、arTeam Client 客户端工具。该模式下,项目组成员通过接入Internet 网络作为StarTeam 客户端连接到公司StarTeam 服务器。 异地复制模式该模式下,项目组建立单独的配置管理环境,定期将配置数据上传到公司的配置管理数据库中。该模式适用于在异地开发,网络条件无法保障与公司配置管理服务器连接的项目组。实施该模式的项目组,独立创建项目组配置管理环境,需要定期将配置库文件FTP 到公司指定服务器上,由公司配置管理员将配置数据导入公司配置管理数据库中。2StarTeam入门介绍21 项目/项211项目StarTeam 使用项目、视图和文件夹来组织存储在StarTeam库中的项
7、。项目提供了一个组织的附加层次,它为视图提供了一个层次结构,同时也提供了在项目级分配访问权限的机会。通过创建项目,可将文件置于版本控制之下、设置需求、跟踪更改请求、管理任务、审核用户操作以及对项目进行讨论。可在同一个服务器配置上创建多个项目。每个项目均至少有一个视图,称为初始视图或根视图。项目就是这个项目下所有视图的集合。212项StarTeam模型使用项,如文件、需求、变更请求、主题、任务和审核日志。这六项组成了starteam的主要内容,也是starteam的主要框架。大多数常用的项是可以版本化的,就是说,StarTeam存储了项的修订历史并允许你查看和比较不同修订的内容。项也可以被分支,
8、就是说,它们可以由其它项(那些项就成为了它们的祖先)派生出来。分支项可以与派生出它的原始项进行合并。分支的概念在文档管理系统中并不多见。然而,这一能力对软件配置管理来说则是基础。开发员经常需要在保持原有开发路径的同时作出或大或小的变更。StarTeam的协作性的框架体系结构支持多种类型的项,并可以根据客户的需要开发和添加更多的项。下表列出了StarTeam的当前版本所支持的项的类型:StarTeam 项类型项类型是否可版本化是否可分支文件是是需求是否变更请求是是任务是否主题是否22视图 starteam中的配置项目是以视图的形式显示给用户。在一个starteam项目中,存在至少一个和多个视图。
9、视图代表了特定配置下的项的集合。当你打开一个StarTeam项目时,你可以选择默认(或主)视图或者选择另外一个视图。项目的默认视图通常包含用于主要开发的配置。其他视图可以派生于这个视图,也就是说是以它为基础创建出来并具有不同的行为。23 文件夹/文件231文件夹每一个StarTeam视图包含一个文件夹层次,用来组织它的项。文件夹反映了视图代表的配置的逻辑组织结构。文件夹通常具有如下这样的命名:源代码、项目计划、用户手册等。可以通过对文件夹的操作,实现对6个配置项的访问权限。文件夹在你需要创建共享项的不同配置时也是有用的。你可以在视图之间或视图内部共享文件夹、文件、变更请求、任务和主题,只要这些
10、视图使用同一个服务器配置。文件夹被共享后,两个视图的用户就都可以访问它的内容了,包括子文件夹及其内容。232 文件StarTeam的基本的配置项就是文件,文件可以是各种类型的格式,starteam唯一的特性之一是文件信息的灵敏显示。24 变更请求在 StarTeam 中,更改请求组件提供了一个缺陷跟踪系统,借此可以记录产品、项目或服务中的缺陷并提出可能的改进建议。利用更改请求组件可以: 将更改请求放入特定的文件夹。 将更改请求链接到文件、需求、主题或其它更改请求。 在签入文件的同时将缺陷标记为已解决,在一个应用程序中执行一项操作。 自动将下一个内部版本标签与已解决的缺陷相关联,使测试者准确知道
11、应该测试哪一个内部版本。 自动接收与您可能需要修复或检验的更改请求有关的电子邮件。25 需求 通过在 StarTeam 中使用需求,业务分析员、管理者、开发者、QA 职员及其他人可以: 以层次化格式组织业务、用户和功能需求。 指出需求间的依存关系。 随时查看所有需求层。 按重要程度确定需求优先级。 确定需求更改的影响。 使用需求进行工作估计。 确定创建需求的人员。 通知将要负责实现需求的人员。 在整个生命周期对需求进行跟踪,从提交时起直到完成或拒绝。 通过将需求链接到文件、更改请求和主题来提供需求上下文。26 任务任务可以让本地和远程用户汇报分配给他们的工作任务的情况。任务组件可以与MS Pr
12、oject和StarTeam的其他组件进行协同工作,或者作为独立的组件与StarTeam的组件一起工作。借助该组件,团队成员可以指出何人应在何时做何事、查看当前任务状态、估计完成某项任务所需时间、记录完成该任务所花时间以及将估计时间与实际时间进行比较。由于StarTeam 既包含版本控制系统又包含更改请求系统,所以利用它还可以将任务链接到与其相关联的文件、产品缺陷或建议。任务组件既可以独立使用,又可以对来自 Microsoft Project 的数据进行交互操作。它能以树格式或列表格式显示任务,前一种格式可清楚地显示任务与子任务之间的关系,后一种格式允许对任务进行排序、分组、查询,或选择所要显
13、示的特定字段。为了提高效率,每项任务均显示有图标,用以标识任务的状态、优先级、里程碑以及需要注意的事项。27 主题 主题是指线索化对话,即指示消息相关方式的系列消息。每一系列消息构成一个树,以初始消息为树根。可将主题组件所提供的线索化对话置于特定的项目文件夹并链接到特定的项目项。例如,可将某个主题链接到由该主题讨论产生的更改请求和文件修订。StarTeam将线索对话与StarTeam的文件夹层次关联到一起。通过主题组件,可以发起关于项目的一般问题,或者是启动关于某个问题的非常针对性的讨论,如某个特性的实现;而主题的响应可以造成这些问题的解决,对话的历史记录对于项目来说甚至显得非常重要,未来的团
14、队成员可以使用它:1、更好的对决策重新评估;2、避免重新尝试先前已经发现为错误的解决方案;3、理解为什么某个特定的解决方案对问题来说是必须的,并且没有替代的方案能够满足所有需要满足的条件。与新闻组类似,主题为讨论提供了一个社区,从而项目中的每一个人可以互相交流而无须使用不可跟踪和非线索的e-mail消息。主题驻留在一个被版本化的集中性的区域中,经过正反双方或经过多方的讨论后,就可以进行相应的任务分配了。28 审核日志StarTeam 审核日志是按时间顺序所做的记录,其中累积的数据记载了对文件夹、文件、需求、更改请求、任务和主题所执行的操作。每个日志条目均显示有执行操作的用户、执行操作的日期和时
15、间、类名(项类型)、事件(操作类型)、视图名以及项目名。使用筛选器或查询可以查找特定项的所有条目。对于大多数项而言,可能的事件有添加、分支、注释、创建、删除、修改、移动自、移动至和共享。对于文件,事件可能还包括转换、编辑、改写项、锁定、断开锁以及解锁。日志条目本身不能进行移动、共享、修改或分支。如果 StarTeam 窗口的 Audit(审核)选项卡未显示任何条目,可能是管理员已禁用了审核日志功能。3StarTeam的管理31 配置starteam server311 使用 Server Tools 创建服务器配置:1 在安装了 StarTeam Server 的计算机上,选择开始 程序 St
16、arTeam StarTeam Server x.x StarTeam Server。出现 Server Tools (服务器工具)对话框。2 单击 New (新建)。此操作将显示 Create a New Configuration (创建新配置)对话框,可在其中定义新配置。3 在 Configuration name (配置名称)文本框中输入一个唯一的名称。4 在 Repository Path (储存库路径)文本框中,输入或浏览到 StarTeam Server 将创建服务器配置文件的位置。5 从 Database Type (数据库类型)列表框中选择一种数据库类型。可以选择Micros
17、oft SQL Server/MSDE 和 Oracle。一旦创建了服务器配置,便无法更改数据库类型。6 选择或取消选择 Create new StarTeam database and ODBC data source (创建新 StarTeam 数据库和 ODBC 数据源)。默认情况下会选中此选项。7 在 Initial Hive Settings (初始配置单元设置)中,选择 Default (默认)或Custom (自定义)配置单元选项。8 如果选择 Default(默认)配置单元,则更改储存库路径将会更改默认配置单元设置。如果选择 Custom (自定义)配置单元,则更改储存库路径不
18、会产生这种影响。9 如果创建的是 Custom (自定义)配置单元,可以覆盖默认配置单元设置。可更改以下任何字段: Name (名称):配置单元的唯一名称。默认名称是 DefaultName。 Archive path (存档路径):配置单元 Archives 目录的路径。默认值repository_pathDefaultHiveArchives。 Cache path (高速缓存路径):配置单元 Cache 目录的路径。默认值为 程序 StarTeam StarTeamServer x.x StarTeam Server。出现 Server Tools (服务器工具)对话框。2)选择要启动的
19、服务器配置,然后单击 Start Server (启动服务器)。3) 服务器配置完成启动过程后, Status (状态)列会变为 Running (正在运行)。单击 Close (关闭)以关闭 Server Tools (服务器工具)对话框。2停止服务器配置:1) 在安装了 StarTeam Server 的计算机上,选择开始 程序 StarTeam StarTeamServer x.x StarTeam Server。此操作将显示 Server Tools(服务器工具)对话框。2) 选择要停止的服务器配置,然后单击 Shut Down (关闭)。系统将显示以下消息:3) 单击 OK (确定)
20、。4) 当服务器配置的 Status (状态)列从 Running (正在运行)变为 Ready (就绪)时,服务器配置即被停止。5) 单击 Exit (退出)关闭 Server Tools (服务器工具)对话框。32 创建starteam 项目StarTeam 项目通常建立在文件夹层次基础之上,这些文件夹位于您的计算机上,或位于您在共享文件服务器上的个人目录中。在下面的图中,左侧窗口显示的是位于计算机的项目的工作文件夹;右侧窗口显示的是 StarTeam 项目视图。 不过,您的工作文件夹及其子文件夹不必与该 StarTeam 项目完全一样。例如,您可以从 StarTeam 项目中省略工作文件
21、夹中的子文件夹,或只将现有 StarTeam 项目中的特定子文件夹复制到工作文件夹。您可以在任何服务器配置上创建项目,只要您具有在该位置创建项目所需的权限。创建项目时,必须输入项目名并指定工作文件夹的位置。创建项目时,会同时在 StarTeam中创建该项目的初始视图以及根文件夹。默认情况下,它们会采纳与项目相同的名称,但如果您愿意,可在以后更改这些名称。创建 StarTeam 项目具体步骤:1 在您的计算机上创建一个名为“01工作库”的文件夹,并在其中放置若干文件。2 选择开始 程序 StarTeam StarTeam x.x。3 将“01工作库”文件夹从您的计算机拖动到 StarTeam 主
22、窗口。出现 New ProjectWizard (新建项目向导)。4 如果尚未将所需的服务器配置添加到您的计算机工作站,请单击 Add Server (添加服务器)。此操作将显示 Add Server (添加服务器)对话框。在对话框中:a 在 Server Description (服务器说明)文本框中输入服务器的描述名。服务器名必须唯一。它不区分大小写,且不能包含冒号 (:)、正斜线 (/) 或反斜线 (),但可包含空格或撇号。b 在 Server Address (服务器地址)文本框中,输入确切的计算名或 IP 地址。如果需要浏览查找确切的名称,请单击 Browse (浏览)按钮。c 在
23、TCP/IP Endpoint (TCP/IP 端点)文本框中输入端点。端点是指端口号。d (可选)选中 Compress Transferred Data (压缩传输数据)复选框,以压缩在您的计算机与该服务器配置之间传输的数据。e (可选)如果要防止未授权方通过不安全的网络线路读取在您的计算机与该服务器配置之间传输的数据,请选中 Encryption (加密)类型复选框。加密类型(从上到下)按速度排序。每种加密类型都比其上面的类型慢,但更安全。f 单击 OK (确定)。重新打开 New Project Wizard (新建项目向导)。在打开现有项目或从 starTeam 菜单栏中选择 Too
24、ls (工具) Server Administration (服务器管理)时,也可以添加服务器连接。5 从服务器列表框中选择服务器配置,然后单击 Next (下一步)继续。出现 Log Onto server: port (登录到 server:port)对话框。6 输入 Administrator 作为 User Name (用户名),输入 Administrator 作为Password (密码)。出现 New Project Wizard: Project Name (新建项目向导:项目名)对话框。7 在 Project Name (项目名)文本框中输入名称。如果创建项目时使用的是拖放方
25、法,则默认项目名为所放文件夹的名称。8 在 Project Description (项目说明)文本框中输入说明。9 单击 Next (下一步)继续。出现 New Project Wizard: Working Folder (新建项目向导:工作文件夹)对话框。默认的工作文件夹名称为放入 StarTeam 的文件夹的名称。请勿更改该名称,因为您将要从此位置添加文件。10 单击 Next (下一步)。出现 New Project Wizard: Child Folders (新建项目向导:子文件夹)对话框。11 如果工作文件夹有子文件夹,可在此对话框中将其选定,然后单击 Exclude (排除)将其从 StarTeam 文件夹层次中省略掉。要重新列出已排除的文件夹,请单击Reset (重置)。12 要完成项目,请单击 Finish(完成)。StarTeam 随即将在项目窗口中显示初始视图。33 向项目视图添加文件点击 not in view 文件的右键,选择菜单中的“Add Files”,显示下面的对话框:
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1