Implementazione di una finestra di dialogo pre-commit mediante tsvn: userdirproperties


1

Come parte di TortoiseSVN 1.8+ ora possiamo usare entrambi tsvn:userfileproperties e tsvn:userdirproperties contenente una nuova riga elenco separato di proprietà personalizzate.

Puoi anche specificare se usare una finestra di dialogo personalizzata per aggiungere / modificare la tua proprietà. TortoiseSVN offre quattro diverse finestre di dialogo, a seconda del tipo di proprietà.

Purtroppo, non sono riuscito a trovare un esempio funzionante su come impostare queste proprietà.

Ho impostato tsvn:userdirproperties al seguente valore:

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

Tuttavia nessuna finestra di dialogo viene mai visualizzata dopo alcun commit.

Vedere Documentazione TortoiseSVN per esempi incompleti.

Risposte:


1

Hai frainteso l'uso di tsvn: proprietà ed editori personalizzati

  1. La proprietà personalizzata funziona come qualsiasi altra proprietà di Subversion: è solo un attributo aggiuntivo con alcuni dati, memorizzati nel repository
  2. L'editor personalizzato è stato richiamato solo se il pulsante "Modifica" è stato premuto nella finestra delle proprietà dell'interfaccia TortoiseSVN

Anche, non è possibile modificare alcun dato , associato alla transazione (e alle proprietà è parte dei dati della transazione) nel gancio di pre-commit. Tu puoi solo ottenere valore di proprietà ( svnlook pg ), che devono essere definiti prima

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.