软件测试


网站首页 | 软件测试论坛 | 软件测试培训 | 软件测试博客 | 软件测试杂志 | 软件测试沙龙 | 软件测试下载 | 软件测试顾问
业界新闻 | 软件测试人才 | 软件测试技术 | 软件测试工具 | 行业软件测试 | 软件测试管理 | 软件质量专栏 | 软件开发专栏
当前位置:首页>>软件测试工具>>Rational>>正文
详解 Rational ClearCase中的lost+found目录
文章出处:CSAI 作者:赵海军 发布时间:2006-02-28
一、 lost+found目录简介

  在软件配置管理工具 Rational ClearCase中,当你创建一个VOB库后,将自动产生一个目录:lost+found,这个目录主要存放不再包含在VOB中任何一个目录版本中的元素(在ClearCase中,元素包括文件和目录),这句话听起来有些拗口,呵呵。简单来说,lost+found目录类似于Windows的回收站,所不同的是:在windows中进行删除操作后,文件将被放入回收站;而在ClearCase中,当一个元素在VOB中与其他元素的依赖关系被全部删除时,它才会被放入lost+found目录。

  二、什么情况下 ClearCase的元素会被放入lost+found目录

  当你做如下操作的时候, VOB中的元素将被放入lost+found目录:

  1. 使用 rmname删除一个元素与其他元素的最后一个依赖关系

  Rename命令不会删除VOB中的元素,只会把该元素与父文件夹之间的关系删除。如果一个元素与其他元素的关系全部被renamed,没有路径能访问到该元素,这时这个元素将被自动放入lost+found目录中。如果这个元素是目录时,那么 它里面包含的子目录与文件都会被放入 lost+found目录。

  2. 使用 rmver、 rmbranch 或rmelem删除一个目录版本最后一个依赖关系

  在 Rational ClearCase 中,目录也做为配置项管理,如果你把目录删除了,其下的子目录与文件就会没有正确的链接,这时这些子目录与文件会放到 lost+found 中。如果你确实不需要,可以在 lost+found 目录对它们进行彻底清除。反之可以恢复,以避免误操作带来的损失。

  3. 当一个目录处于 checkout状态时,如果在该目录中创建新元素,然后又将处于checkout状态的这个目录进行了 undo checkout操作,这种情况下你新建的那个元素将被放入lost+found目录,因为它已经找不到对应关系了。

  三、 lost+found中元素的命名规则

  当一个元素被放入 lost+found目录后,我们会看到它的名字很长,好像很乱,其实ClearCase对它有一套统一的命名规则。当元素被放入lost+found目录后,名字将增加一个OID(Objedct ID),格式为:element_leaf_name.id_number。

  举个例子:

  文件放入 lost+found前的名称:build.log;

  文件放入 lost+found后的名称:build.log.3e105a5cad674d0db12ad477fd11026c;

  它的 element_leaf_name为build.log,3e105a5cad674d0db12ad477fd11026c是id_number。

  四、 lost+found目录的特点

  lost+found目录有几个独有的特性:

  1. lost+found目录本身不能进行checkout操作。

  2. 该目录里面的内容可以进行修改,即进行检入、检出操作。

  3. 在 lost+found目录上无法创建分支,但是目录里面的内容可以创建。

  五、 lost+found中元素的处理方法

  一个有经验的配置管理人员不应该把文件移到 lost+found中,而应定期把文件归回原位或者清除lost+found文件夹中不再使用的文件。

  为了节约空间,定期清理 lost+found目录的方法是必要的,方法如下:

  1. 如果 lost+found目录中的内容仍然有用,可以将其移出并恢复:

  • 将 lost+found中的内容移动到本VOB库中,使用命令:cleartool mv;

  • 将 lost+found中的内容移动到其他VOB库中,使用命令:cleartool relocate;

  误删除了元素后,不要着急,看看能否在 lost+found目录中找到并恢复它。如果被彻底删除,再通过备份的VOB库来恢复也不迟。

  2.使用 cleartool rmelem 命令将不再使用的元素删除;

  如果 lost+found中的内容确实不再需要,可以使用rmelem彻底清除,以节约VOB的空间,就像你经常整理Windows的回收站一样。 需要强调的是,使用 rmelem 命令前一定要慎重,因为该命令将永久删除元素。

  六、总结

  平时大家在工作中可能不太关注 lost+found目录,其实它在文件恢复、节约工作空间方面都有不少的价值,希望本文能对你有所启示和帮助。


站内搜索
相关文章
◎关于Rational与软件质量保证
◎Robot手工编写GUI脚本如何获取对象识别方法和属性
◎rational对象脚本命令
◎Robot GUI脚本操作SQL SERVER数据库
◎GUI录制回放测试方法缺点
◎Rational中DataPool的介绍与实际应用-续(2)
◎Rational中DataPool的介绍与实际应用-续(1)
◎Rational中DataPool的介绍与实际应用
◎ClearCase迁移中的一些经验
◎IBM Rational ClearCase 视图全攻略
◎浅谈ClearQuest 2002.05 建库指南
◎Rational ClearQuest介绍
◎数据池(DATAPOOL)专题
◎使用IBM Rational PurifyPlus测试J2EE应用程序
◎使用Rational Robot测试含有数据关联的Web应用
◎IBM Rational Robot
◎用Rational Functional Tester创建随需应变的自动测试脚本
◎解决Grid自动化测试的思路
◎Base ClearCase与ClearQuest的集成
◎IBM Rational助您轻松完成基于J2EE的Web应用系统的性能测试和性能优化
◎IBM Rational 助您轻松完成自动化功能测试
◎使用 Rational PureCoverage 诊断 C/C++ 程序覆盖信息和用户环境的集成
◎Rational XDE tester使用指南
◎Rational 完成自动化功能测试
◎定制ClearQuest以通过所有者、角色或组来分隔记录
热门文章
◎IBM Rational Robot
◎Rational 完成自动化功能测试
◎Rational系列产品大概的介绍
◎Robot压力测试实例
◎Rational ClearQuest介绍
◎用Rational Functional Tester创建随需应变的自动测试脚本
◎robot函数实例讲解(一)
◎Robot手工编写GUI脚本如何获取对象识别方法和属性
◎关于Rational与软件质量保证
◎IBM Rational 助您轻松完成自动化功能测试
◎IBM Rational XDE tester使用指南
◎robot函数实例讲解(二)
◎使用 Rational PureCoverage 诊断 C/C++ 程序覆盖信息和用户环境的集成
◎rational对象脚本命令
◎GUI录制回放测试方法缺点
◎IBM Rational ClearCase 视图全攻略
◎使用IBM Rational的测试理念成功打造测试团队
◎数据池(DATAPOOL)专题
◎IBM Rational助您轻松完成基于J2EE的Web应用系统的性能测试和性能优化
◎Base ClearCase与ClearQuest的集成
◎理解Rational分析三层结构观点
◎浅谈ClearQuest 2002.05 建库指南
◎使用IBM Rational PurifyPlus测试J2EE应用程序
◎Rational中DataPool的介绍与实际应用
◎使用Rational的测试理念
◎Robot GUI脚本操作SQL SERVER数据库
◎ClearCase迁移中的一些经验
◎Rational中DataPool的介绍与实际应用-续(2)
◎Rational Robot 常用语句
◎Rational robot 识别对象的方法
◎使用Rational Robot测试含有数据关联的Web应用
◎Rational中DataPool的介绍与实际应用-续(1)
◎定制ClearQuest以通过所有者、角色或组来分隔记录
◎Rational XDE tester使用指南
◎浅谈RFT
◎解决Grid自动化测试的思路
◎Robot如何测试帮助c++程序员识别自定义或第三方控件
◎Rational Robot项目移植
◎用Robot写Java代理(一)
◎Rational 识别 Delphi TDBGrid的解决方法
◎如何在Robot脚本中使用Object Data
◎用Robot写Java代理(二)
◎在VU脚本中使用HTTP连接
◎使用Robot连接SQL的例子
◎使用Robot输入清单
◎Robot进行数据库的并发测试
◎使用自定义代码对数据池进行随机访问

Google提供的广告