3

在我们的构建中,我们使用删除视图并在构建之前创建新视图。如何自动为视图设置活动?

这是工作没有任何问题的基本明确。

但是在UCM中,我们面临问题,因为每次都必须分配由于活动名称而导致的结帐和入住。

当我建立时创建新的活动是否是一种好的做法? [但活动的数量将很快增加到极大]

是否有任何简单的方法来在UCM中自动设置默认活动?

有没有任何机构在构建过程中自动执行此操作?如果是这样你可以分享链接或一些有用的资源..

回答

2

使用cleartool setact来设置您的活动。

setact/ivity [ –c/omment comment | –cfi/le pname | –cq/uery | –nc/omment ] 
[ –vie/w view-tag ] { –none | activity-selector } 

您可能需要从您的视图首先取消设置当前活动:

Cleared current activity from view java_int.

cleartool setactivity -none 

然后,设置一个活动是当前活动。

cleartool setactivity create_directories 
Set activity "create_directories" in view "webo_integ". 

请参阅 “Setting UCM activities” 更多:

You can set only one activity per view at a time, and all checkouts in your view are associated with the currently set activity until you unset the activity or set another one.

cleartool setact -view <myViewTag> <anActiviyName> 

( - 视图设置活动名称前)


请注意,如果你正在改变活动虽然您有待处理结账,但您会收到警告。

您通常会将活动关联到开发任务而不是内部版本号。
由于您没有版本创建的内容(executables),因此您不必为每个版本创建新的活动。

+0

它是一个很好的做法,创建每当我建立新的活动?任何关于这部分的想法。 – Samselvaprabu 2012-03-19 04:01:41

+2

@Samselvaprabu:我编辑了答案来解决你的最后一部分。我明确建议*不要*为每个构建做一个活动。 – VonC 2012-03-19 04:06:34

+0

当我运行一个视图命令“cleartool setact生成活动 - 查看MyId_ProjectComps”,我得到像下面的错误cleartool:错误:额外的参数:“-view” 用法:setactivity [-c评论| -cfile pname | -cq | -nc] [-view view-tag] {-none |任务选择器[,...] |任务活动选择器} – Samselvaprabu 2016-01-20 06:01:40

5

@Samselvaprabu,在其他方面与VonC达成一致,而这些活动充其量也是代码/开发任务的逻辑分组。例如5个源代码+ 1个属性文件用于解决QA缺陷。

虽然当你问多少活动?有IBM提供(据我所知)没有这方面的具体指导方针,但在我的经验

  1. 一个典型的活动可能不会太少,这意味着1,2文件或太多(比如15岁以上)的文件。
  2. 活动命名约定(尽管在手动时不一致)将有所帮助。例如,username_ShortDescreption/DefectID_date可能有助于在需要出现时组织活动的排序。相信我,它会的。
  3. 基于某些标准(如年龄(超过1个月))的过时活动对于家务管理是有益的。
  4. 每个构建的活动? - 我想说这是你构建的次数,构建的构件数量,构建的视图/开发者的数量等等的主观因素。您可以创建一个构建<>活动关系,即1 <> n或n <> 1,它完全针对您的环境特定于案例。这是UCM的美丽和诅咒。

这些建议并不完全,你会问,但我觉得这家AA好时机给他们,你只是这个复杂的开始,混乱的世界称为UCM :)

相关问题