收藏本站 收藏本站
积木网首页 - 软件测试 - 常用手册 - 站长工具 - 技术社区
软件测试 > Rational > 正文

首页 | 领域细分: 游戏测试 安全测试 手机测试 Web测试 | 技术研究: 单元测试 入门教程 用例设计 性能测试 功能测试 | 测试职场: 面试精选 职场发展 面试试题

测试管理: 配置及流程 - 需求管理 - 质量验收 - 缺陷管理 - 其它管理相关 | 开发语言: PHP技巧 - PHP基础 - PHP实例 - PHP错误代码

测试工具: LoadRunner JiRa QuickTestPro RoBot WinRunner TestDirector 其它测试工具 | 数据库: Mysql数据库 Oracle数据库 CSS/DIV基础 HTML基础

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

来源:互联网 日期:2012-10-20 20:00

  有一些软件提供了与 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 版本客户端

  步骤

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

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

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

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

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

图 1. 载入程序数据

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

  脚本

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

  ci_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:RMTworkspace01 m:rmt_viewrmt_vob
@echo.

:end

  co_wspace.cmd

@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_viewrmt_vobworkspace01 c:RMTworkspace01
@echo.

:end

本周排行

别人正在浏览

强悍的草根IT技术社区,这里应该有您想要的!
Copyright © 2010 Gimoo.Net. All Rights Rreserved  京ICP备05050695号