Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2275844
  • 博文数量: 668
  • 博客积分: 10016
  • 博客等级: 上将
  • 技术积分: 8588
  • 用 户 组: 普通用户
  • 注册时间: 2008-05-29 19:22
文章分类

全部博文(668)

文章存档

2011年(1)

2010年(2)

2009年(273)

2008年(392)

分类:

2009-07-28 19:52:26

5.1.4 步骤三:开发流、整合流

  关于开发流(Development Stream)、整合流(Integration Stream):

  开发流、整合流为端概念,可简单理解为服务器上的2个独立空间,特定阶段、特定版本集的文件、目录即存放在流中。

  开发流概念用于分支、隔离开发用,目前不使用,所以要勾掉“Create a development stream”

  

  5.1.5 步骤四:视图类型

  决定视图类型:选择生成静态整合视图(我们暂不使用开发流,也就无开发视图类型选择问题,所以下截图上半部开发视图部分为空),下一步继续:

  

  5.1.6 步骤五:View本地存放路径及View Storage设置

  本步骤非常关键,请大家务必重视:

  默认视图名字前系统会自动前缀上你的名字,便于监控、管理,不要删除,切切!

  客户端每建一个视图,服务器端即会作相应登记(Register)。

  如果你是第一次基于某个Stream(我们的例子是U9.UBF.line流)创建一个View,则此次视图名字应该是形如“zpw_U9.UBF.Mainline_int”、名字中无“_2、_3、_4、…”等字样。

  如果你以前基于某个Stream已经创建过一个View,则此次视图名字中会包含创建次数信息、名字中将包含“_2、_3、_4、…”等字样(如本例截图)。对同一个流(CC后台存储区)创建多个视图虽然不违法,但可能给你带来意想不到的麻烦 – 除非你出于一定的目的有意识这样做:你的本机可能有多个副本,而你可能无意识地选择工作于任何一个View,多处修改代码还不自知,等到知道,可能已经很难处理了!

  

  

  注:第一个截图中,点击“Advanced Options…”按钮后,第二个截图中点击“Browse…”按钮,找到你的View Storage共享目录(也可以在上View Storage文本框直接输入共享目录路径如:\\zpw\ViewStorage),当找到一个合法的共享目录后,View Storage TextBox中内容自动改变为View名字(如上图的zpw_U9.UBF.Mainline_2_int),不要修改之,级次Ok后返回确定即可……

  5.1.7 步骤六:Choose Component

  Component系CC后台概念,简单理解为目录树即可。选择你需要访问的Component(一般是全部选择),然后继续:

  

  5.1.8 步骤七:盘点结果

  一切Ok……,转ClearCase Explore,会发现View\下增加了一个与你所Join的Project同名的选项卡(我们的例子中叫“U9.UBF.Mainline”)。其中建有我们刚刚建立的整合视图(zpw_U9.UBF.Mainline_int):

  

  视图创建完毕,你就(才)可以基于视图展开常规的工作:进配置库、签出、签入、更新视图等工作。

  5.2 配置项入库:Add to SourceControl

  视图创建完毕,该是配置项入库的时候了。所谓配置项入库,即把本机私有文件、目录加入ClearCase使之变为ClearCase受控元素。步骤如下:

  注:命令行有批量入库命令,很简单,略。

   Explore中Copy需要入库的配置项。

  ClearCase Explore中Paste到目的地(Component根下或Component的某子孙目录下,普通目录可以在CC Explore中直接创建)

  选中需要入库的文件或目录(可多选),执行右键菜单“Add to Source Control”…如下图,一次把2个文件加入ClearCase使受控:

  

  弹出窗体中需要选择一既有活动或可创建一新的活动,以关联本次动作。最后确定即可。如下图:

  

  注意:

  A. 把一个目录下任何一个Private文件加入ClearCase后,该目录均将同时自动加入ClearCase变为受控元素 – 目录私有的话。

  B. 把一个目录Add to Source Control…后,其中子目录及文件均不会受影响 – 如为Private则仍将保持Private状态。

  C. 子影响父,父不影响子:一个文件如加入ClearCase,其所在父目录必被自动加入ClearCase(至于爷爷目录,CC不考虑处理);反之则No。

  D. 对于代码类或Rose模型,在Visual Studio、Rose中借助与ClearCase的集成功能可实现批量入库(及自动过滤),应该更简单些。后续章节介绍。

阅读(1607) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~