¿Hay un gancho existente en Mercurial que, como changegroup, permite que las acciones se lleven a cabo en un empuje, pero me permite realizar varias acciones (o variarlas) en función de qué ramas se ven afectadas? los conjuntos de cambios en el mismo?El gancho Mercurial Changegroup varía en función de las ramas
Por ejemplo, tengo que notificar a un oyente en una url cuando se realiza una inserción, pero lo ideal sería notificar a diferentes URL en función de qué rama se ve afectada sin solo cubrirlos a todos.
Supongo que '$ {BRANCH: = default}' debe ser 'BRANCH = $ {BRANCH: = default}'. – palacsint
Funciona como está escrito. Desde la página bash man "$ {parameter: = word} Asignar valores predeterminados. Si el parámetro está desactivado o es nulo, la expansión de la palabra se asigna al parámetro. El valor de param- eter se sustituye. Parámetros posicionales y especiales los parámetros no se pueden asignar de esta manera ". Si quisiéramos la declaración de asignación más detallada, usaríamos ': -' en lugar de': = '. –
Ok, he resuelto el problema. Bash intenta ejecutar el valor de '$ BRANCH' como un comando. Es por eso que recibí un mensaje de error 'mybranchname: command not found'. Entonces, o necesitas la asignación o usas un bash no-op (': $ {BRANCH: = default}') para evitar este error. – palacsint