ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 非集成方式使用 Rational ClearCase 获得程序数据

非集成方式使用 Rational ClearCase 获得程序数据

原创 Linux操作系统 作者:habug 时间:2010-01-19 13:35:15 0 删除 编辑

转自;http://www.ibm.com/developerworks/cn/rational/09/usingapplicationdatawithrationalclearcasewhennointegrationisavailable/index.html

有一些软件提供了与 IBM® Rational® ClearCase® 的集成(SCC 或者本地方式)。本文向您介绍了怎样在没有集成可用的情况下,使用 ClearCase 来检入或者检出程序。如果数据包含有一些文件,那么检出和检入操作可以通过使用 ClearCase GUI 或者命令行来手动执行。但是,当数据存储在一个复杂的目录结构下时(通常叫做项目),可能需要使用 clearfsimport,这是 ClearCase 中所包含的一个工具。

本篇文章特别适用于软件配置管理员与 IBM® Rational® ClearCase® 管理员。

方法

方法就是在位于 ClearCase 外部的工作区里面工作,而不是直接在 ClearCase 视图下工作。通过这种方式,您就可以使用clearfsimport 提供的灵活性带来的优势了,这种工具包含在 ClearCase 中。Clearfsimport 通过快照或者动态视图,来将一个目录树直接导入到 ClearCase Versioned Object Base (VOB)中。

第一次进行时,它会创建新的元素(添加至新的源控件)。在随后的步骤中,它会创建新的版本,并且“足够灵活”来在 ClearCase 中反映微妙的变化,例如重新命名、删除以及等等诸如此类的操作。

解决方案

前提条件

完全安装的 ClearCase V7 版本客户端

步骤

这些步骤并不是完全支持或者完全测试过。这些只是一些建议。

这些是 检入(导入)步骤的主要部分:

  1. 在 ClearCase 外部,准备一个临时以及私人的工作区。
  2. 在您的工作区内创建并保存自己的程序数据。
  3. 关闭程序以确保没有文件再被打开了。
  4. 使用 clearfsimport 以将工作区导入到 ClearCase 视图。
  5. 删除您的工作区以避免处理的是过时的文件。

这些是 检出(导出)步骤的主要部分:

  1. 从 ClearCase 视图中,检出父文件夹以避免另一个用户在同一时间处理相同的数据。
  2. 复制文件夹内容到本地工作区中。
  3. 启动您的程序,并从本地工作区中载入程序数据(见于图 1)。



 Open Project 向导

  1. 当您想要在 ClearCase 中保持更改时,按照上面描述的检入步骤进行操作。

脚本

以下的两个范例脚本可用在 Microsoft® Windows® system for IBM® Rational® Manual Tester 上执行这些步骤:ci_wspace.cmd 以及 co_wspace.cmd,这些脚本是非常基本的,但是管理员可以根据他们的需要以及环境,来采用或者改进它们。



	 @echo off
    
    @if A%1==A goto usage
    @if A%2==A goto usage
    
    clearfsimport -r -rmname %1 %2
    if errorlevel 1 goto end
    
    @echo.
    @echo %2 is updated
    cleartool ls %2
    
    @echo.
    @echo Removing
    rd /s %1
    goto end
    
    :usage
    @echo USAGE:
    @echo %~n0 'source' 'dest'
    @echo.
    @echo 'source' is the pathname to the workspace on the local disk
    @echo 'dest' is the pathname to the workspace's parent folder in the view
    @echo.
    @echo Example:
    @echo %~n0 c:\RMT\workspace01 m:\rmt_view\rmt_vob
    @echo.
    
    :end
	
	



	@echo off
    
    @if A%1==A goto usage
    @if A%2==A goto usage
    
    cleartool co -nc %1
    if errorlevel 1 goto end
    
    xcopy %1 %2 /EIQ
    if errorlevel 1 goto end
    
    @echo %2 is ready
    goto end
    
    :usage
    @echo USAGE:
    @echo %~n0 'source' 'dest'
    @echo.
    @echo 'source' is the pathname to the workspace in the view
    @echo 'dest' is the pathname to the workspace on the local disk
    @echo.
    @echo Example:
    @echo %~n0 m:\rmt_view\rmt_vob\workspace01 c:\RMT\workspace01
    @echo.
    
    :end
	

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/14780873/viewspace-625471/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-07-07

  • 博文量
    211
  • 访问量
    362632