2009-12-10 13 views

risposta

8

È possibile impostare le Bugtraq: proprietà warnifnoissue sul repository, in modo che un dolce: URL e Bugtraq l'avviso viene visualizzato quando non viene fornito alcun numero di errore.

http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-dug-bugtracker.html


Modifica

Ok ... Ecco un altro modo. È possibile creare una start-commit hook entro TSVN:

Salva questo come un file vbs a livello locale:

'Get the arguments - ( PATH MESSAGEFILE CWD ) 
'http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-dug-settings.html#tsvn-dug-settings-hooks 
Set ArgObj = WScript.Arguments 
dim file 
file = ArgObj(1) 
'OPen the log message 
Set objFSO = CreateObject("Scripting.FileSystemObject") 
Set objFile = objFSO.OpenTextFile(file, 2, 1) 
'Write in the warning 
objFile.Write("Don't forget to add a bug case!!!") 
objFile.Close 

Aggiungere il gancio con TSVN -> Impostazioni -> Script Hook -> Aggiungi Impostare il lavoro percorso della copia al percorso che si desidera è di applicare per (o ad esempio, c: \ se si desidera fare domanda per tutto sulla vostra unità C) Impostare la riga di comando da eseguire per:

wscript c:\[Path to script]\message.vbs 

Tick due controllo scatole.

Ora quando si fa clic su commit, il vbs riceverà la posizione del file di messaggio temporaneo, accoderà il messaggio e verrà visualizzato nella finestra di commit.

+0

Purtroppo, se fossi in grado di modificare le proprietà del repository, non farei nemmeno questa domanda; Mi limitavo a impostare un hook per consentire di modificare i messaggi di check-in, quindi potevo sistemarlo quando ho dimenticato. Sfortunatamente, il mio capo è paranoico sul cambiare * qualsiasi cosa * lato server su TortoiseSVN, quindi ho bisogno di trovare una soluzione lato client. –

+0

Questo script .vbs funziona perfettamente sul lato client, ed è * esattamente * quello che stavo cercando! Grazie! –

Problemi correlati