При создании некоторых каталогов в ClearCase я «забыл», что порядок аргументов был значительным. Я добавил несколько каталогов, как это:
cleartool mkdir a b -c "Some comment"
Когда меня попросили дать комментарий для каталогов, я понял, что аргумент -c находится не в том месте, но предположил, что все будет в порядке, поэтому ввел Some comment
еще два раза (для a и b отдельно). Затем меня попросили прокомментировать элемент '-c', и Ctrl-C 'выполнила команду.
Однако теперь cleartool ls
показывает элементы a, b и '-c'.
Я не могу удалить элемент '-c'. Я пробовал следующее:
cleartool rmelem "-c" #fails, assumes the -c is the comment argument
cleartool rmelem -c "comment" -c
cleartool rmelem -c "comment" "-c"
cleartool rmelem -c "comment" ^-c #Running on Windows, so tried Windows escape
cleartool rmelem -c "comment" \-c #CC mimics UNIX, so tried UNIX escape
cleartool rmelem -c "comment" ^\-c #CC mimics UNIX, but running thru Windows, so tried escaping the UNIX escape.
Все терпят неудачу, говоря либо Illegal duplicate use of flag "-c[omment]"
(когда не сбежал), либо Unable to access ...
(когда сбежал).
Еще одна странная вещь. Если я пробовал одинарные кавычки, ct
предполагал, что 'является частью имени элемента:
> cleartool rmelem -c "Removing element '-c'" '-c'
cleartool: Error: Pathname not found: "'-c'".