Я пытаюсь написать configspec, который будет разветвляться только для определенных типов файлов (документы IE могут быть болезненными, поэтому мы хотим их избежать).
Сейчас у меня есть следующие расширения: *.txt и *.pl (например)
Я пытался:
element * CHECKEDOUT
element -directory * \main\LATEST
element '{*.txt||*.pl}' \main\BLARG\LATEST
element '{*.txt||*.pl}' \main\LATEST -mkbranch BLARG
И некоторые варианты с использованием круглых скобок и еще много чего.
Я просто озадачен, я обнаружил, что в определенных контекстах вы можете использовать операторы сравнения, подобные С++, но не можете заставить это работать.
(см. раздел языка запросов здесь: http://publib.boulder.ibm.com/infocenter/cchelp/v7r0m0/index.jsp?topic=/com.ibm.rational.clearcase.cc_ref.doc/topics/config_spec.htm
Я должен иметь возможность использовать: запрос && запрос
Можно ли разрешить ветвление только для определенных типов файлов с помощью configspec, и если да, то какие-либо подсказки/подсказки/что-то, что направит меня в правильном направлении?
РЕДАКТИРОВАТЬ: читая ссылку, которую я отправил (в любом случае, одну из страниц на этом сайте), вы можете настроить ее, используя что-то для эффекта
element * CHECKEDOUT
element -directory * \main\LATEST
element *.[hc] \main\BLARG\LATEST
element *.[hc] \main\LATEST -mkbranch BLARG
Это должно соответствовать любым файлам h и c, которые вы просматриваете, и разрешать ветвление на их основе.
element * CHECKEDOUT
element -directory * \main\LATEST
element *.txt \main\BLARG\LATEST
element *.txt \main\LATEST -mkbranch BLARG
Это будет работать и будет соответствовать только файлам .txt, и это здорово, я просто надеялся, что он будет соответствовать дополнительным наборам, может быть, я мог бы добавить дополнительную строку или две, и, возможно, это выполнило бы то, что я пытаюсь сделать.
element * CHECKEDOUT
element -directory * \main\LATEST
element *.txt \main\BLARG\LATEST
element *.pl \main\BLARG\LATEST
element *.txt \main\LATEST -mkbranch BLARG
element *.pl \main\LATEST -mkbranch BLARG
Наша команда использует ветки только для определенных наборов файлов по ряду причин, одна из которых заключается в том, что в некоторых случаях их сложно объединить (примечание: файлы .doc). Я собирался написать configspec, который автоматически разветвлял бы то, что наша команда определяет как «разветвляемый», но в противном случае просто проверил бы main.
Я надеюсь, что моя проблема понятнее, и я думаю, что это не совсем то, о чем вы говорите в своем первоначальном ответе, VonC (я думаю), пожалуйста, дайте мне знать, если ваш ответ все еще остается в силе.