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.
2 respuestas
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.
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.
Nuevas preguntas
clearcase
ClearCase es un sistema de control de revisión centralizado (VCS) de código cerrado de IBM. Entre sus características: versiones y ramas por archivo; copias "instantáneas" de datos versionados, así como vistas sincronizadas dinámicamente del contenido del servidor; replicación. Opción descentralizada: ClearCase Multi-Site, con replicación Vobs (Version Object Base) Acceso de red a datos versionados: vistas dinámicas. Actualmente es administrado por IBM (después de ser ejecutado por Rational)