Мне нужно найти все проверенные мной версии на ветке

StackOverflow https://stackoverflow.com/questions/1410505

  •  05-07-2019
  •  | 
  •  

Вопрос

В Clear Case мне нужно найти все версии, которые я зарегистрировал

В приведенном ниже примере мне нужно найти все версии, проверенные Лои Вангом, на ветке "mybranch"

>$ct desc HelloWorld.xml <br >
version "HelloWorld.xml@@/main/***mybranch***/9" <br >
  created 09-Sep-09.06:50:14 by ***Loi Wang*** (lwang.eng@compu10) <br >
  "Hello world issue " <br >
  Element Protection: <br >
    User : jsmith   : r--<br >
    Group: eng      : r--<br >
    Other:          : r--<br >
  element type: xml<br >
  predecessor version: /main/mybranch/8<br >
  Attributes:<br >
    ISSUE = "IS-123"<br >
Это было полезно?

Решение

Принцип заключается в том, чтобы использовать cleartool lsco для проверки и найти для проверки:

 cd c:\myView\myVob\...\mypath
 or
 cd /view/myView/myVob/.../myPath
 ct lsco -me -brtype myBranch -rec .

Примечание: вы должны быть в своем представлении и использовать имя ветви без ' @ \ PVobName ' («не определенное имя»)

В вашем случае

 ct lsco -user lwang.eng@compu10 -brtype mybranch -rec .
<Ч>

Это даст вам все элементы , которые были зарегистрированы:

 ct find . -user lwang.eng@compu10 -branch brtype(mybranch) -print

Это будут все версии, созданные во время этих проверок:

 ct find . -user lwang.eng@compu10 -version brtype(mybranch) -print

Опять же, mybranch используется в качестве «неквалифицированного» форма

Если вышеприведенное не работает (это работает для " -me " -user myName ", но не обязательно для любого другого пользователя) может быть достаточно простого grep:

 ct find . -version "brtype(mybranchv)" -exec "cleartool descr -fmt """%n %u\n""" %CLEARCASE_XPN%"|grep lwang.eng

Другие советы

Как насчет создания ct lshistory, а затем поиска своего имени пользователя.

Это скажет вам все версии элемента, который вы создали.

т.е. в элементе с именем foo.xml

ct lshistory foo.xml | grep spedge

Вы могли бы даже сделать это более сложным, если вспомнить ветку.

ct lshistory foo.xml | grep spedge | grep @@/main/my-branch
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top