疑问
什么工具可以用来导出和导入IBM Rational ClearQuest的模式?
答案
ClearQuest有一个命令行工具,cqload,它允许从模式存储库(MASTR)中导出整个模式并且可以导入到另一个模式存储库中。这个工具把模式导出到一个文件里,用户可以指定文件名和存储位置。请在ClearQuest信息中心查看导出和导入模式的主题来获得更多的信息。
cqload工具必须在DOS命令行下才能使用。另外,要导出的模式必须是没有处于检出状态的。如果运行cqload的时候ClearQuest Designer是打开的,那么需要关闭并重启它才能显示运行cqload所产生的变更。
exportschema子命令用于将整个模式导出到一个文本文件,之后您可以用importschema子命令把这个文本文件中的模式导入到另一个模式存储库中。下面是相关的语法说明和实例:
cqload exportschema -dbset <connection name> <cq-login> <cq-password> <schema name> "<script full path name>"
参数 | 描述 |
<connection name> | 在ClearQuest维护工具里已经存在并且关联到模式存储库的连接名。2003.06.00 (在例子中出现的值)是2003版本的ClearQuest维护工具里自动生成的默认值 |
<cq-login> | ClearQuest管理帐号登陆名 |
<cq-password> | ClearQuest管理帐号的密码(如果没有密码就输入"") |
<schema name> | 在ClearQuest Designer里显示的schema准确的名字。要区分大小写 |
<script full path name> | 这个值必须用双引号引起来,允许使用UNC格式的路径 |
例子:
cqload exportschema -dbset 2003.06.00 admin "" DefectTracking "c:\temp\schema.txt"
这个命令将DefectTracking模式的内容导出到文件c:\temp\schema.txt里。
importschema子命令是用于从文本文件导入整个模式到模式存储库中。您可以用它在不能访问主模式存储库的站点或不同的模式存储库共享完整的模式。
cqload importschema -dbset <connection name> <cq-login> <cq-password> "<script full path name>"
例子:
cqload importschema -dbset 2003.06.00 admin "" "c:\temp\schema.txt"
对于这两个子命令,当执行完时会显示是否成功导出或导入的说明信息。
其他注意事项:
- 文件C:\temp\schema.txt是用cqload exportschema命令创建出来的。在生成它的过程中,导出模式的名字会被保存在这个文件中。因此当用cqload importschema命令导入这个模式时,该名字会被用来创建模式。如果那个名字在目标模式存储库中已经被用于其它的模式,那导入就会失败。
- 使用cqload命令不会影响正在访问任何生产库的用户,它不像数据库升级操作那样需要ClearQuest用户在升级前退出。
- 如果一个模式处于检出的状态,它还是能被导出,导出的最后版本是检出的那个版本,但是在导出的模式里不包括检出后的改动。