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

Вы должны сначала использовать 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)

+0

Это выглядит как правильный ответ - с помощью cleartool settask. Тем не менее, поскольку я использую ClearCase 7. *, нет команды setask. Как обход, похоже, что использование 'set CQCC_AUTO_ASSOCIATE = ' будет работать (см. [Здесь] (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

 Смежные вопросы

  • Нет связанных вопросов^_^