Conocer el comentario de la última confirmación cuando actualizo mi copy de trabajo svn

Estoy usando PySVN y el banco de trabajo para mis necesidades de svn y antes solía usar subclipse. Cuando actualizo mi copy de trabajo, ninguna de estas herramientas me explicó por qué alguien ha cometido el último compromiso.

Quiero que se muestre junto con el nuevo número de revisión, el comentario dado para el último compromiso y por quién. Soy bastante bueno con Python, intenté encontrar ayuda sobre esto en la documentation de Pysvn, pero nada. (¿O pysvn ya tiene esta característica?)

No pude encontrar el comentario para comprometer una línea particular, incluso en la vista de anotación … ¿estoy interpretando este 'comentario' erróneamente … se supone que está oculto:?

Si alguien pudiera indicarme la dirección correcta …

una secuencia de commands rápida

#!/bin/bash svn up svn log --limit=1 

No sé sobre PySVN, pero desde la command-line que puede usar, supongo:

 svn log -v 

para get el último comentario comente información completa. Seguramente PySVN tiene la posibilidad de hacer eso.

Mirando al documento de PySVN encontré este ejemplo sobre pysvn.Client.callback_get_log_message

 import pysvn log_message = "reason for change" def get_log_message(): return rc, log_message client = pysvn.Client() client.callback_get_log_message = get_log_message 

"… Se invoca el callback_get_log_message cuando se requiere un post de logging para completar el command actual. Devuelva True en rc y un post de logging como una cadena. Si se devuelve False en rc, el command se cancelará. Un log_message vacío no es permitido y puede hacer que el command sea cancelado. Las cadenas Unicode no pueden ser manejadas. Si tiene una cadena Unicode, conviértala a UTF-8 … "

Puede get la información de logging prácticamente de cualquier herramienta de cliente de Subversion. Tenga en count que el último post de logging de confirmación puede no indicarle nada útil; es posible que haya 50 confirmaciones desde la última actualización, por lo que realmente necesita ver todos los posts de logging desde que último cometido

Además, es posible que desee utilizar el enlace precompromiso para aplicar el ingreso de un post en la confirmación. De esa manera siempre tendrás algo para leer 🙂