发新话题
打印

[原创] 在SYNERGY里如何创建基线( 此文章被查看:2144次,被回复:5篇!! )

在SYNERGY里如何创建基线

SYNERGY是基于任务的配置管理工具,它和基于文件的配置管理工具创建基线的方法不同在于,它是按照任务的组合来构成新的基线的。不像基于文件配置管理工具是按照Label标记的方式实现的。

SYNERGY创建基线的原理是: New Basline = Old Baseline+Task1+Task2+。。+TaskN。这里的Tasks就是代表不同的变更,代表实现的新功能或者修改缺陷。

因此,SYNERGY里创建新基线符合项目开发要围绕业务化的要求的。基线的创建不再是围绕文件版本的



© 本文为 synchronizeSCMLife 共同所有,未经同意,请勿转载 ©如该文侵犯了您的版权,请联系管理员

TOP

基线所对应任务列表的含义

基线所对应的任务列表可以从右键某个基线->Properties->Tasks来获得;
现在假设在集成测试项目组中做以下操作,右键该集成测试项目组->Properties->Baseline&Tasks,
1.去掉某些任务的复选框,
2.然后做update操作,那么刚才没有选择的任务对应的对象版本不会出现在当前项目组中
3.创建基线BL_Test
4.按照上面的方式查找基线BL_Test对应的任务列表,发现在步骤1中没有选择的任务也出现在该基线的任务列表中

这样困惑来了:
a.既然当前项目没有存在这些任务对应的对象版本,那么从当前项目创建基线为什么还会包括那些任务呢?
b.公式New Basline = Old Baseline+Task1+Task2+。。+TaskN
   基线又是当前项目所有对象版本的一个快照,
   既然这样,等式右边是否应该去掉一些在步骤1去掉的Task了?这样又与步骤4读出的任务列表有所矛盾。
c.该公式和按照上面方式读出来的任务列表有什么关系吗?!

不好意思,不方便附带图片,希望我的文字能清楚表达我的疑问。
对Synergy有深入理解的朋友下解释下我的理解困惑吧!
Thanks!



© 本文为 howardlingSCMLife 共同所有,未经同意,请勿转载 ©如该文侵犯了您的版权,请联系管理员
scmlife深圳群:34705784
论坛是我家,维护靠大家!

TOP

回复 #2 howardling 的帖子

Synergy里面的Baseline是一个 SQA状态的Project;
在这个Project里面包含了在创建Baseline时的Task;
因此对于处于prep状态的Project,NewBaseline=OldBaseline+Tasks
这个OldBaseline是可以在Project里面设定的。相当于CC里面的推荐基线
Tasks是通过Folders收集过来的Task集合;相当于CC里面Deliver的Activitys

要注意的是:Synergy里面的Project与CC UCM里面的Project是不同的;
Synergy 里面的Project有进行工作空间管理的功能,而CC里面是View+Stream

[ 本帖最后由 hasjing 于 2007-5-22 20:29 编辑 ]



© 本文为 hasjingSCMLife 共同所有,未经同意,请勿转载 ©如该文侵犯了您的版权,请联系管理员
强身健体,努力减负

TOP

回复 #3 hasjing 的帖子

Thanks,hasjing!

仍然觉得等式中tasks的增量没有带来相应对象版本的增量,从而构成相邻基线的对象版本差异。

这就是我的困惑!

© 本文为 howardling 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员
scmlife深圳群:34705784
论坛是我家,维护靠大家!

TOP

回复 #2 howardling 的帖子

你是否是用Synergy CM的客户端操作的?
建议你尝试用Classic的BuildMgr客户端操作一下,这个客户端比较有利于理解Synergy的基本概念。
当然这个客户端界面没有CMSynergy的易用!

© 本文为 hasjing 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员
强身健体,努力减负

TOP

回复 #5 hasjing 的帖子

是的,我用Synergy CM的客户端操作的

这个客户端是Synergy以后的发展方向,所以尽量把操作都在这里完成

© 本文为 howardling 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员
scmlife深圳群:34705784
论坛是我家,维护靠大家!

TOP

发新话题