En nuestro VOB tenemos un activador ClearCase que no permite acciones checkin y mkelem sin comentarios, pero los comentarios checkout son opcionales. Nuestros chicos de SCM están de acuerdo con no tener comentarios de pago, pero quieren hacer cumplir los comentarios de registro.

El problema es que mkelem generalmente no realiza registros, por lo que esperaría que se permitiera un ct mkelem foo, ya que esto solo crearía la versión /main/0 y lo verificaría. Solo cuando se realiza ct mkeleme -c "some_comment" -ci foo se produce un registro y el comentario se utilizará para la versión recién creada /main/1.

¿Es posible implementar un activador para que compruebe si se inició un mkelem con -ci? Esto sería más homogéneo y cumpliría la política de que solo los comentarios de registro son obligatorios.

1
Tudor Timi 21 mar. 2017 a las 20:00

2 respuestas

La mejor respuesta

Mirando la sección "Variables de entorno de activación" de cleartool mktrtype, debe poder consultar el valor del EV (variable de entorno) CLEARCASE_COMMENT.

De esa manera, sabrá si su comando se lanzó con -c o no, y probablemente se use para su actual activador de registro preoperatorio.

Pero para mkelem, no hay un indicador claro de un -ci, excepto que activará un registro.
Entonces, quizás sea más fácil confiar en su registro preoperatorio existente: si mkelem no usa -ci, la falta de comentarios no importa. Y se utiliza -ci, la falta de comentarios será detectada por el activador de registro preoperatorio.

1
VonC 21 mar. 2017 a las 18:34

El registro desde mkelem se ve exactamente como un registro normal, lo que a veces es molesto.

A menos que haya hecho el mkelem -ci desde la línea de comando "cleartool", en cuyo caso CLEARCASE_CMDLINE se configurará para decir "mkelem ...", la operación mkelem disparará el activador de registro exactamente de la misma manera que un registro "normal" será.

Es posible que desee cambiar su activador "-preop checkin" para que sea "-preop checkin, mkelem" ya que los comentarios de mkelem son los comentarios de checkin para el registro al final de un mkelem -ci.

0
Brian Cowan 21 mar. 2017 a las 21:28