Я пытаюсь найти все версии в определенной ветке, но спецификация конфигурации моего рабочего представления не имеет значения (я хочу работать в представлении с /main/LATEST
).
Я работаю в Windows. Предполагая, что версия была создана до 27.May.17:47, и я не хочу видеть версию 0 в своей ветке.
Я попытался сделать это с помощью cleartool find
:
cleartool find M:\my_view.dv\MY_VOB\folder_x\folder_y\ -version "brtype(my_branch) && ! created_since(27-May.17:47) && ! version(...\my_branch\0)" -print
Это работает для всех элементов, у которых есть как минимум версия \main\1
или более поздняя, от которой элемент был разветвлен до my_branch.
Но для элемента, который только что получил версию \main\0
(потому что он был создан с таким правилом, как " element * \main\0 -mkbranch my_branch
") не работает.
Итак, я попытался использовать другую команду cleartool find с "-nvisible
", но "-nvisible
" не работает без "-all
". Поэтому я должен использовать следующее:
cleartool find M:\my_view.dv\MY_VOB\folder_x\folder_y\ -all -nvisible -version "brtype(my_branch) && ! created_since(27-May.17:47) && ! version(...\my_branch\0)" -print
Но из-за опции «-all
» мой путь «M:\my_view.dv\MY_VOB\folder_x\folder_y\
» полностью игнорируется. Вместо того, чтобы просто искать на моем пути, он просматривает весь VOB, чего я не хочу. Потому что в результате он также дает мне файлы под "M:\my_view.dv\MY_VOB\folder_z\
".
Поэтому мне нужно либо изменить первый запрос, который будет выдавать мне также элементы, созданные с помощью «element * \main\0 -mkbranch my_branch
», либо мне нужен второй запрос, который дает мне элементы, созданные с помощью «element * \main\0 -mkbranch my_branch
», только по определенному пути ...
Есть идеи, как решить проблему без дополнительного скрипта?