Necesito encontrar todas las versiones registradas por mí en una sucursal

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

  •  05-07-2019
  •  | 
  •  

Pregunta

En Clear Case, necesito encontrar todas las versiones que ingresé

En el ejemplo a continuación, necesito encontrar todas las versiones registradas por Loi Wang, en la rama " 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 >
¿Fue útil?

Solución

El principio es usar cleartool lsco para el pago, y buscar para verificar:

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

Nota: debe estar en su vista y usar el nombre de la rama sin ' @ \ PVobName ' (un " nombre no calificado ")

En tu caso

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

Esto le daría todos los elementos que se han registrado:

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

Esto haría que todas las versiones creadas durante esos registros:

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

Nuevamente, mybranch se usa en su " no calificado " forma

Si lo anterior no funciona (funciona para " -me " o " -user myName " ;, pero no necesariamente para cualquier otro usuario) , un simple grep podría ser suficiente:

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

Otros consejos

¿Qué tal si haces una lista de ct, luego obtienes tu nombre de usuario?

Eso te diría todas las versiones de un elemento que creaste.

es decir, en un elemento llamado foo.xml

ct lshistory foo.xml | grep spedge

Incluso puedes hacer que sea más complicado si también grepping para la rama.

ct lshistory foo.xml | grep spedge | grep @@/main/my-branch
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top