Имеет возможность 'find' похожую на 'ls -visible pname' - PullRequest
1 голос
/ 20 декабря 2010

Я могу использовать "ls -visible pname", чтобы найти видимые элементы в 'pname'. Но через 'find' я НЕ могу найти способ найти только видимые элементы. То есть 'find' всегда будет перечислять скрытые элементы в спецификации конфигурации.

Кто-нибудь знает, может ли 'find' найти только 'visible' элементов под определенным 'pname' ??

Спасибо

Ответы [ 2 ]

0 голосов
/ 21 декабря 2010

человек, находящий в клиртуле

http://publib.boulder.ibm.com/infocenter/cchelp/v7r0m1/index.jsp?topic=/com.ibm.rational.clearcase.cc_ref.doc/topics/ct_find.htm

Примечание: команда find похожа на UNIX и Linux команда find (1). Только ограниченный набор стандартов найти варианты поддерживаются; путь что команды вызываются на выбранных объекты (опции –exec и –ok) отличается от find (1).

Чтобы ответить на ваш вопрос VonC, нет, вы не правы. -visible не должен работать с -all, и вы можете использовать -visible для достижения именно того, что вы хотите.

0 голосов
/ 20 декабря 2010

cleartool find также имеет видимую опцию, которая должна возвращать тот же результат, что и cleartool ls.

–vis/ible

Включает только те элементы вместе с их ветвями и версиями, которые видимы (имеют стандартное имя пути) в представлении.

Эта опция была введена для ускорения поиска по нескольким вобам.

Для одного vob, как kolslorr предлагает в комментариях его ответ , -cview более уместен, и я бы совместил его с -nxname

–cvi/ew

Изменяет набор объектов, выбранных запросами –element, –branch и –version (если есть).
- Если вы не указали –version, заменяет каждый элемент и ветвь версией, которая в данный момент находится в представлении. (Замена символьных ссылок VOB не выполняется.)
- Если вы указали –version, это ограничение будет ограничивать только версии, которые в данный момент находятся в представлении.

-nxname

Удаляет символ расширенного именования (по умолчанию @@) и любой последующий идентификатор версии или путь к ветви из имени каждого выбранного объекта.
Дубликаты имен, возникающие в результате этого преобразования, подавляются.
По сути, эта опция преобразует расширенные имена в стандартные имена операционных систем; он также преобразует имена веток или версий в имена элементов.

С этими двумя вариантами, совместимыми с определенным путем, вы должны достичь того, что вы хотите.

...