2016-09-14 39 views
1

我正试图在基地 ClearCase中检查数百个新文件。由于网络和服务器问题,我想编写一个cleartool命令的批处理脚本来将每个文件添加到源代码控制。所有文件将在单个ClearQuest任务下签入。如何将ClearQuest TASK与cleartool mkelem命令相关联?

我试过选择所有文件并通过上下文菜单一次性添加所有文件,但是在选择ClearQuest任务关联并选择“适用于所有”之后,我仍然弹出每个文件的对话框,询问我来确认这个联系。

我想写像命令的列表:

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

不过,我不知道如何与任务的变化相关联,我没有看到任何文件在基地做这个CC/CQ。

回答

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 

您需要先以设置用于此导入目标视图的ClearQuest的任务使用cleartool settask
请参阅“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

+0

这看起来是正确的答案 - 用cleartool settask。但是,由于我使用的是ClearCase 7. *,因此不存在settask命令。作为一种解决方法,它看起来像使用'set CQCC_AUTO_ASSOCIATE = '将会工作(参见[here](http://www.ibm.com/support/knowledgecenter/SSSH27_7.1.1/com.ibm.rational.clearcase.cc_proj)。 DOC/c_bcccq_autoassoc_usng.htm))。谢谢您的帮助! – Darthfett

+0

@Darthfett没问题,而且很适合沉默的解决方法。我已将您的评论纳入答案中,以获得更多的知名度。 – VonC

相关问题