2009-12-10 8 views

Respuesta

8

Puede configurar los bugtraq: propiedades warnifnoissue en su repositorio, por lo que un gentil: URL y bugtraq la advertencia se muestra cuando no se proporciona ningún número de error.

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


Editar

Ok ... Aquí hay otra manera. Puede crear un gancho de puesta en comprometerse dentro TSVN:

salva esto como un archivo .vbs localmente:

'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 

Añadir el gancho utilizando TSVN -> Configuración -> Scripts de enganche -> Añadir Establecer el trabajo ruta de la copia de la ruta que desea que se aplique para (o por ejemplo, c: \ si desea que se aplique a todo en su unidad C) Establecer la línea de comandos para ejecutar a:

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

Tick los dos verificación cajas.

Ahora cuando haga clic en confirmar, al vbs se le pasará la ubicación del archivo de mensaje temporal, adjuntará su mensaje y luego se mostrará en el cuadro de diálogo de confirmación.

+0

Por desgracia, si estuviera en condiciones de alterar las propiedades del repositorio, ni siquiera haría esta pregunta; Me acaba de establecer un gancho para permitir el cambio de mensajes de check-in, y luego podría arreglarlo cuando lo olvide. Desafortunadamente, mi jefe es paranoico sobre cambiar * cualquier cosa * del lado del servidor sobre TortoiseSVN, así que necesito encontrar una solución para el lado del cliente. –

+0

Esa secuencia de comandos .vbs funciona perfectamente en el lado del cliente, y es * exactamente * lo que estaba buscando. ¡Gracias! –

Cuestiones relacionadas