Implementando um diálogo de pré-consolidação usando tsvn: userdirproperties

1

Como parte do TortoiseSVN 1.8+, agora podemos usar tsvn:userfileproperties e tsvn:userdirproperties contendo uma nova linha lista separada de propriedades personalizadas.

Você também pode especificar se uma caixa de diálogo personalizada é usada para adicionar / editar sua propriedade. O TortoiseSVN oferece quatro diálogos diferentes, dependendo do tipo de sua propriedade.

Infelizmente, não consegui encontrar um exemplo de como definir essas propriedades.

Eu configurei tsvn:userdirproperties para o seguinte valor:

my:build_trigger=state;Do you want to trigger a manifest build or flush the caches?(Skip;0;Rebuild;1;Build & Flush;2)

No entanto, nenhuma caixa de diálogo é mostrada após qualquer commit.

Veja documentação do TortoiseSVN para informações incompletas exemplos.

    
por svandragt 20.01.2014 / 16:37

1 resposta

1

Você entendeu mal o uso do tsvn: propriedades e editores personalizados

  1. A propriedade customizada funciona como qualquer outra propriedade do Subversion: é apenas um atributo adicional com alguns dados, armazenados no repositório
  2. Editor personalizado invocado apenas e se o botão "Editar" for pressionado na janela de propriedades da interface do TortoiseSVN

Além disso, você não pode alterar nenhum dado , associado à transação (e propriedades é parte dos dados da transação) no gancho pre-commit. Você só pode obter valor da propriedade ( svnlook pg ), que deve ser definida antes

    
por 02.02.2014 / 01:05