<o:p></o:p>
在Borland Starteam中,我们每Check In一个修订版本,系统就会给这个文件的Revision设定一个新的版本号。所以,我们可以Check Out出任何一个Revision的文件,当然这是版本管理系统最基本的功能。
文件拥有Revision版本号,当然一个工程也要有自己的版本,我们会在Starteam下管理该工程所有的版本,即里程碑标记(可以简单的认为一个工程在某个里程碑式版本的所有元素),那么就要用到Starteam的Label(标签),我们可以给Starteam中的所有对象元素附加一个标签,以标识该对象元素在工程中所属的里程碑标记。Starteam的标签分视图标签和修订标签两种,两者的应用大同小异,我们这里只使用修订标签(Revision Label),以下所说的标签如不做特殊说明一律为修订标签(Revision Label)。
关于标签的详细创建说明请到www.borland.com下载官方文档进行查询,本文只是阐述相关的使用方法。本文使用Starteam 2005 R2<o:p></o:p>
在本例中,我们的工程有三个版本Alpha、Beta、Release,那么我们就打开View->Labels菜单项,在Revision页中新建三个标签Alpha、Beta、Release,如图:
<v:shapetype o:spt="75" coordsize="21600,21600" filled="f" stroked="f" id="_x0000_t75" path=" m@4@5 l@4@11@9@11@9@5 xe" o:preferrelative="t"><v:stroke joinstyle="miter"></v:stroke><v:formulas><v:f eqn="if lineDrawn pixelLineWidth 0 "></v:f><v:f eqn="sum @0 1 0 "></v:f><v:f eqn="sum 0 0 @1 "></v:f><v:f eqn="prod @2 1 2 "></v:f><v:f eqn="prod @3 21600 pixelWidth "></v:f><v:f eqn="prod @3 21600 pixelHeight "></v:f><v:f eqn="sum @0 0 1 "></v:f><v:f eqn="prod @6 1 2 "></v:f><v:f eqn="prod @7 21600 pixelWidth "></v:f><v:f eqn="sum @8 21600 0 "></v:f><v:f eqn="prod @7 21600 pixelHeight "></v:f><v:f eqn="sum @10 21600 0 "></v:f></v:formulas><v:path o:extrusionok="f" o:connecttype="rect" gradientshapeok="t"></v:path><o:lock v:ext="edit" aspectratio="t"></o:lock></v:shapetype><v:shape coordsize="21600,21600" id="_x0000_i1025" type="#_x0000_t75" style="WIDTH: 339pt; HEIGHT: 272.25pt"><v:imagedata src="Starteam中使用标签管理里程碑版本.files/image001.png" o:title=""></v:imagedata></v:shape>
图1 Labels管理窗口
<o:p></o:p>
那么我们在Check In文件的时候,就可以在Revision Label中选择其中的标签,让文件处于该标签的管理下,或者输入新的标签名让系统自动添加到Revision标签列表,如图:
<v:shape coordsize="21600,21600" id="_x0000_i1026" type="#_x0000_t75" style="WIDTH: 342pt; HEIGHT: 355.5pt"><v:imagedata src="Starteam中使用标签管理里程碑版本.files/image003.png" o:title=""></v:imagedata></v:shape>
图2 文件Check In对话框,可以选择文件的Revision Label属性
Check In完毕后,我们会在文件的Label属性页里看到当前文件各修订版本所属的标签,如图:
<v:shape coordsize="21600,21600" id="_x0000_i1027" type="#_x0000_t75" style="WIDTH: 321.75pt; HEIGHT: 316.5pt"><v:imagedata src="Starteam中使用标签管理里程碑版本.files/image005.png" o:title=""></v:imagedata></v:shape>
图3 在文件的Label属性页里看到当前文件各修订版本所属的标签
在本例中,Form1.cs文件有1.0、1.1两个修订版本,它们分别属于Alpha、Beta标签管辖。
我们也为某个文件夹增加标签管理,并可以选择是否增加到其下的所有对象,与文件标签的增加方式大同小异,在此我们不再一一赘述。
当我们需要Check Out某个特定里程碑版本时,就可以直接Check Out该标签管理下的所有修订版本即可,如图:
<v:shape coordsize="21600,21600" id="_x0000_i1028" type="#_x0000_t75" style="WIDTH: 307.5pt; HEIGHT: 326.25pt"><v:imagedata src="Starteam中使用标签管理里程碑版本.files/image007.png" o:title=""></v:imagedata></v:shape>
图4 Check Out特定标签管理下的文件
在Check Out (All)对话框中,我们可以选择通过Label来选择某个里程碑版本,来达到项目回滚到某个版本的目的。注意,在Check Out之前,要保证本地所有修改的文件都已经和Starteam服务器同步,否则会被旧版本覆盖而丢失。为了避免系统不必要的提示,最好同时选中Force check-out。
到这里,我们使用标签对工程版本进行了管理,但实际中,并不是每个里程碑版本下都会有一个文件的新修订版,比如,我们在Alpha、Beta版中都使用了一个文件的同一版本,那么我们是不是还需要创建两个版本让它分属于不同的标签?其实我们完全没有必要这样做,一个文件的版本是可以归多个标签管理的,也就是说,一个文件的修订版可以附加多个标签,当Check Out文件的时候,系统只根据附加的标签来判定需要Check Out出哪个文件。
但是,一个标签不可以管理同一文件的不同版本,这样,系统在Check Out文件的时候会不知道要提取哪个版本,这种约束也是符合常理了。
另外,在实际项目中,我们会制定许多的中间版本或者内部版本,这些版本不能构成里程碑,那我们可以使用多个标签来管理或者使用视图标签(View Label)来配合管理。通常情况下,我们会定义某几个特定的里程碑式的版本标签,并将其冻结(即不允许使用及修改),而内部版本使用其它未冻结标签或视图标签(View Label)配合管理。
分享到:
相关推荐
### StarTeam 2005 使用指南:搭建配置管理环境 #### 1. 搭建配置管理环境 本章节将详细介绍如何搭建StarTeam 2005的配置管理环境,包括服务器端与客户端的安装配置流程。 #### 2. 建立公司配置管理服务器 **...
- **在StarTeam中使用VisualMerge**:直接从StarTeam界面启动VisualMerge进行文件比较或合并。 - **使用主窗口合并文本文件**:通过主窗口进行文本文件的合并操作。 - **更改文件编码**:根据需要更改文件编码...
- **创建视图标签**:标记重要的项目状态或里程碑。 - **使用推广状态**:跟踪文件或项目的进展。 ##### 自定义项目属性 - **更改属性字段**:适应项目特定的需求。 - **翻译自定义字段**:支持多语言环境下的使用...
在企业级项目管理中,StarTeam扮演着重要的角色,其强大的功能和友好的用户界面,使得版本控制、变更管理和团队协作变得轻松且有序。无论是对于软件开发团队还是项目管理者,熟练掌握Staream的使用方法都将极大提升...
### StarTeam软件使用说明书知识点概览 #### 一、StarTeam简介与安装 ...通过以上内容,我们可以看出StarTeam不仅是一款强大的版本控制工具,还具备丰富的项目管理和协作功能,非常适合于中大型团队使用。
在StarTeam中,权限管理是系统安全性和协作效率的核心环节。本速查手册旨在帮助配置管理员快速理解和设置StarTeam的各种权限,确保团队成员能够在正确且安全的环境下工作。 一、用户和组的创建与管理 在StarTeam中...
- **标签**:用于标记特定时间点或里程碑的版本,便于回溯和部署。 2. **协同工作** - **权限管理**:通过角色和权限设置,控制团队成员对资源的访问,保障数据安全。 - **工作项管理**:创建、分配和跟踪任务、...
4. **公共组件库开发**:设定自动化构建过程,使用标签和提升状态控制库的访问和更新。 5. **配置标识报告**:通过创建过滤器和报告,追踪和审计项目中的变更。 **三、提示与技巧** 1. **数据库**:选择合适的...
### StarTeam安装配置中文版说明文档关键知识点 #### 一、StarTeam软件概览与版权信息 StarTeam是由Borland ...通过遵循文档中的步骤,管理员可以高效地部署和维护StarTeam系统,为企业提供稳定可靠的版本控制环境。
1. 发布开发与主开发:通过创建新的视图和使用标签,确保开发与主分支的隔离,同时便于发布和回滚。 2. Bug修理:利用修理或维护分支,修复问题而不影响主开发流。 3. 独立的产品开发:通过创建新分支,实现产品的...
1. 发布开发与主开发:通过创建新视图或使用标签来隔离开发和发布,确保主分支的稳定性。 2. Bug修理:使用修复或维护分支,隔离问题修复,防止对主线的影响。 3. 独立产品开发:创建新的分支,支持多个版本或定制...
StarTeam 配置StarTeam 配置StarTeam 配置StarTeam 配置StarTeam 配置StarTeam 配置StarTeam 配置StarTeam 配置StarTeam 配置StarTeam 配置StarTeam 配置StarTeam 配置StarTeam 配置StarTeam 配置
StarTeam是一款由Borland公司开发的版本控制系统,主要用于软件开发过程中的源代码管理、变更控制和团队协作。本合集包含了丰富的StarTeam相关资料,包括实际配置的经验总结和个人使用心得,以及StarTeam所有自带...
项目是StarTeam中的核心概念之一,它将相关的文件、任务、人员等信息组织在一起。一个项目可以包含多个子项目或组件,便于大型项目的分层管理。 ##### 视图 视图代表了特定版本的文件集合。通过视图,用户可以访问...
StarTeam 使用方法。以及培训PPT
StarTeam是一款强大的版本控制系统,其核心安全性依赖于访问权限(access right)的精细管理。在StarTeam中,权限分配是基于对象的,如项目(Project)、视图(View)、文件夹(Folders)和文件等。当创建一个新的...
此外,文档可能会涵盖其协作工具,如任务分配、里程碑管理,以及与其他开发工具(如IDE)的集成情况。星团的分支和合并机制也是其特色之一,使得在并行开发环境中能够有效管理代码冲突。 "StarTeam 2005 使用指南....
StarTeam培训,代码版本管理工具。比svn好用的教程。良心推荐
StarTeam是一款由Borland公司开发的版本控制系统,主要用于软件开发中的源代码管理。它提供了协同开发、版本控制、变更管理等一系列功能,帮助团队高效、有序地管理代码库。本指南将详细介绍如何安装StarTeam 2005 ...