领测软件测试网
(六) 视图
当你打开一个StarTeam项目时,你可以选择默认(或主)视图或者选择另外一个视图。项目的默认视图通常包含用于主要
开发的配置。其他视图可以派生于这个视图,也就是说是以它为基础创建出来并具有不同的行为。被选中的视图代表了特定配置下的项的集合。
视图通常具有象下面这样的命名:基线、4.0 维护、4.0中国版、5.0 新开发。它们代表项的配置,对基于同一代码基础上的不同开发基线提供了支持。视图可以被比较和合并。例如:你可能想要将【4.0 维护】视图和【5.0 新开发】视图中的文件最终合并到视图【基线】中。
你可以通过创建和使用视图达到:
1、动态显示你的项目中的源代码和文档的变更。
这是项目中当从【View】菜单中选择【Select Configuration 】命令后当【Current Configuration】选项被选中时,默认(主)视图的典型使用。这一动态视图显示了所有项的变化,可以用于协同开发。
2、引用原始视图中的项的子集。
它们通常称为引用视图。新视图中所作的任何改变也会改变原始视图中的相同项。这是因为子视图包含对原始视图中的原始项的引用,并且当变更发生时不会产生分支行为。通常引用视图具有如下的命名:【开发视图】或【文档视图】,只显示合适的项给相应的人,如开发员或文档员。
3、只读、基于原始视图特定状态的视图。
这通常是为了方便的需要,以便产品发布中的项的修订可以容易地进行定位。例如:一个【4.1发布】视图可以用于在将来重建4.1版本的产品,或者是允许想要购买你的源代码的公司在签订一个临时协议后查看源代码。
4、允许在新视图中对项进行分支
这一视图可以用来修改特定视图状态下的项,而不会影响主开发。它通常通过创建和维护一个维护基线来完成。
视图的一个重要特性是你可以重新配置它,以显示视图在某个更早的时刻点、或特定的视图标签、或与视图相关联的提升状态时的项。使用视图菜单的【Select Configuration】命令回滚视图。回滚视图是只读的,显示项的精确状态,并且不再允许对它们作出改变。
提示:使用【View】菜单的【Select Configuration】命令可以定位截至特定时间检入的文件修订和变更请求的状态,以及
需求、主题和任务。
(七)文件夹
每一个StarTeam视图包含一个文件夹层次,用来组织它的项。文件夹反映了视图代表的配置的逻辑组织结构。文件夹通常具有如下这样的命名:源代码、计划、用户手册。它们根据谁需要访问哪些项或者是文件之间的紧密相关性对项进行分组,而文件夹可以被组织为任何层次结构(通常遵循文件被检出时的工作文件夹的结构)。
文件夹在你需要创建共享项的不同配置时也是有用的。你可以在视图之间或视图内部共享文件夹、文件、变更请求、任务和主题,只要这些视图使用同一个
服务器配置。文件夹被共享后,两个视图的用户就都可以访问它的内容了,包括子文件夹及其内容。
共享文件夹的设置是设置视图的一个重要部分。例如:假设公司的所有产品都不同程度的使用了公司的公共库,虽然这些库不是由某个产品的开发员来维护,但该产品是基于这个库中源代码的某个版本完成的,并且必须与之一起编译。因此,这些库文件夹应该被共享给该产品的视图。
使用【Ctrl+Drag】来共享文件夹或项从一个位置到另一个位置。通过共享,你创建了一个对原始文件夹或项的引用。除非被共享文件夹或项的行为被设置为【branch on change】,所有对它的改变将同时修改原始文件夹或项。
被共享文件夹或项的配置(浮动、基于标签、某个提升状态或某个时刻点)初始在两个视图中是同一的。然而,它们可以被分别修改,这意味着共享项在每个视图中可能会有极大的差异,所以在这么作之前请确信对共享有深刻的理解。
被共享的文件夹或项将失去它们在先前视图中的所具有的任何标签。标签不能从一个视图移动到另一个视图。
文章来源于领测软件测试网 https://www.ltesting.net/