如何将ClearQuest TASK与cleartool mkelem命令相关联?

时间:2016-09-14 20:04:16

标签: clearcase cleartool clearquest

我正在尝试检入 Base ClearCase中的数百个新文件。由于网络和服务器问题,我想编写一个cleartool命令的批处理脚本,将每个文件添加到源代码管理中。所有文件都将在单个ClearQuest任务下签入。

我已尝试通过上下文菜单选择所有文件并一次添加所有文件,但在选择ClearQuest任务关联并选择“全部应用”后,我仍然会弹出一个对话框,每个文件,问我确认关联。

我想写一个命令列表,如:

cleartool mkelem -c "SCR ... / TASK ... - blah blah" filename.ext

但是,我不知道如何将更改与TASK关联,我在Base CC / CQ中没有看到任何相关文档。

1 个答案:

答案 0 :(得分:1)

首先,不要编写通过mkelem添加新文件的脚本:如果您可以将这些文件隔离在他们自己的文件夹(或文件夹树)外面一个视图中,那么您可以导入它们<通过 clearfsimport 进入视图(快照或动态)。

clearfsimport就是这样做的,并会检出要添加的文件的父文件夹,并为您为每个文件执行所需的mkelem

另请参阅“How can I use ClearCase to “add to source control …” recursively?"”:

clearfsimport -preview -rec -nset c:\sourceDir\* m:\MyView\MyVob\MyDestinationDirectory

您需要先使用cleartool settask才能为用于此导入的目标视图设置ClearQuest任务。
请参阅“How to configure base ClearCase to use the Change Management integration with ClearQuest”。

OP Darthfett添加了in the comments

  

但是,由于我使用的是ClearCase 7. *,因此没有settask命令   作为解决方法,看起来使用set CQCC_AUTO_ASSOCIATE=<TASK ID>将起作用(see here