2016-09-14 41 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

相關問題