Hook Scripts: o que significa a caixa de seleção “Sempre executar o script” ou o sinalizador “enforce” relacionado?

1

Na seção Scripts de Gancho das Configurações do TortoiseSVN (versão 1.9.2, no Windows 7 x64), há uma caixa de seleção "Sempre executar o script" na caixa de diálogo "Configurar Scripts de Gancho":

AmesmacaixadeseleçãotambémestápresentenacaixadediálogoPropriedadesde"Scripts de gancho local":

Qualéosignificadoexatodisso?
Emquesituaçõesumscriptdeganchonãoéexecutadoamenosqueestacaixadeseleçãoestejamarcada?

Nadocumentaçãodeajudanãoémencionada,osinstantâneosaindanãomostramessacaixadeseleção.

Aúnicacoisaquedescobriatéagoraé:
Eledefinitivamentenãosuprimeoprompt"Aprovar ou rejeitar script de gancho do lado do cliente".

A caixa de seleção está conectada ao sinalizador enforce da propriedade tsvn:*hook :

type_of_hook  ^/path/to/hook/script  {false|true}  {show|hide}  [enforce]
    
por aschipfl 07.07.2016 / 14:41

1 resposta

2

Parece que finalmente encontrei o objetivo da opção "Sempre executar o script" e do enforce flag:

No caso de um script de gancho falhar, uma caixa de diálogo como a seguinte pode aparecer (dependendo do gancho; o exemplo mostra um script de gancho de pré-consolidação sem enforce sinalizador que retornou um código de saída diferente de zero):

Vocêjápodeterreconhecidoobotão"Repetir sem ganchos".

Caso você defina o sinalizador enforce para o gancho, o botão de repetição desaparece:

Esta é a única situação em que notei uma diferença quando o sinalizador enforce está definido. Eu voltarei aqui assim que eu encontrar mais efeitos da opção always-execute.

    
por 18.08.2016 / 13:31