领测软件测试网
(十一)链接
能链接任意项到任意其他项的能力是StarTeam的一个强大特性。这可以帮助我们记录项之间的关系,如
需求文档(以文件的方式存储)、特定的变更描述(以变更请求的方式存储)、设计讨论(以主题的方式存储)和源代码变更(以文件的方式存储)。由于链接也能够被钉(或附着)在被链接项的特定版本上,因此你就具有了一个能提供完整跟踪性的环境。
提示:StarTeam所提供的链接项的能力可以帮助你通过CMM的审计。此外,StarTeam所提供的任务组件也为通过CMM审计提供了有力的支持。
(十二)文件状态
StarTeam更唯一的特性之一是文件信息的灵敏显示。【File Status】状态字段提供了存储在StarTeam库中的文件以及你的工作站上文件之间关系的信息。理解这些状态以及如何使用这些信息可以帮助你大大改进你的生产率。文件状态的值列出如下表所示:
表2:文件状态描述
MILY: 宋体; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt">表2:文件状态描述
文件状态 |
描述 |
Current |
工作站上的文件与视图中的对应文件的顶端修订相同。 |
Out of
Date |
工作站上文件与视图中的对应文件的旧修订相同。 |
Modified
|
自从从视图中检出以来,工作站文件已经被修改了,但在视图中没有发现此文件的更新的修订。 |
Merge
|
自从从视图中检出以来,工作站文件已经被修改了,并且在视图中存在有此文件的更新的修订。 |
Missing |
工作站上没有发现视图中的此文件。 |
Not in
View |
视图中没有发现工作站中的对应文件。
|
Unknown
|
此文件没有从这个视图中检出的记录,但是在视图中存在一个与对应工作文件夹下文件同名的文件。使用【Update Status】命令让StarTeam去将工作站上的文件与视图中的文件的某个版本匹配,并提供一个准确的状态。 |
此文件没有从这个视图中检出的记录,但是在视图中存在一个与对应工作文件夹下文件同名的文件。使用【Update Status】命令让StarTeam去将工作站上的文件与视图中的文件的某个版本匹配,并提供一个准确的状态。
当你更新文件的状态时,StarTeam比较工作文件与你检出的修订及和顶端(最近)修订(即三方比较)。 例如:文件列表可能说某个文件为【Current】状态,但可能已经有某个人检入了它的一个拷贝,因此你的真实状态应该为【Out Of Date】。
更新文件状态与更新文件是不一样的。例如:假设某个文件不在你的工作文件夹下,更新状态操作将会让你知道该文件的状态为【Missing】。它并不会为了使得状态不再为【Missing】而为你检出该文件。毕竟,你可能并不想该文件检出到你的硬盘上。通常来说,使用文件的状态来确定文件是否应该被检入、检出、加入或忽略。一旦你熟悉了文件的状态后,你就可以使用它来:
1、检入文件,如果它的状态为【Out Of Date】、【Missing】或【Merge】的话。
2、检出文件,如果它的状态为【Modified】或【Merge】。
3、将文件加入到StarTeam,如果它的状态为【Not In View】。
4、在检出期间,让你提前知道你需要合并工作站文件。
5、运行【Visual Diff】来比较状态为【Out Of Date】的工作文件与顶端修订。这可以让你在检出该顶端修订之前查看由其他团队成员对该文件所作的变更。
6、通过回滚到某个特定的视图标签来从某个更早的构建中检出所有的文件(使用【View->Select Configuration…】,然后返回到当前配置,通过比较检出的文件与它们的顶端修订来查看自从该构建被创建以来所作的每个修改)。
7、通过增量回滚视图并查找状态为【Modified】的文件来找出引起大问题的小变更。使用【History】来确定文件是什么时候被改变的。
文章来源于领测软件测试网 https://www.ltesting.net/