Agregar comentarios a las revisiones de SVN

Estoy usando Subversion 1.6 con TortoiseSVN y WebSVN. Estoy buscando una herramienta simple que me permita agregar comentarios personalizados a las revisiones de SVN. Entonces, podría ver el flujo de revisiones entrantes y marcar cuál de ellas ya revisé. La capacidad de compartir los comentarios con otros progtwigdores también sería una buena adición, pero no es necesario. ¿Podría recomendar alguna herramienta para esto?

En Subversion, puede adjuntar properties arbitrarias a las revisiones, usando el command svn propset --revprop . Por lo tanto, podría tener una propiedad de revisión llamada viewed que configure como true en todas las revisiones que haya visto.

Aunque hay algunas advertencias que debes tener en count antes de hacer esto.

En primer lugar, cambiar las properties de revisión es una acción peligrosa, ya que puede afectar el historial del repository y tampoco tiene historial propio (no se puede ver cuándo lo hizo, ni quién lo hizo). Por lo tanto, no está permitido por defecto, y debe estar especialmente habilitado en el directory de enganches del depósito Subversion.

En segundo lugar, las properties de revisión se comparten entre todos los usuarios del repository; no hay forma de configurarlas solo para su copy de trabajo. Esto parece ser lo que quieres, así que esto puede ser bueno para ti.

Usamos Atlassian Crucible en el trabajo, y es fantástico.

Dependiendo de su definición de 'simple', esto puede no ser lo que está buscando. Pero es increíblemente fácil de usar. Puede navegar por el código fuente en FishEye y hacer clic en un solo enlace para crear una revisión del código para esa revisión.

Pero también es muy flexible, por lo que podría pasar mucho time retocándolo para que funcione de la manera que desea.

¡Tiene less que ver con svn y más que ver con la revisión del código aquí!

Recomiendo Code Collaborator

Me parece que estás buscando un sistema de revisión de código.

Eche un vistazo a esta pregunta de StackOverflow y en esta respuesta de StackOverflow para encontrar enlaces a varios sistemas de revisión.

Citando el comentario a la respuesta de Lloyd aquí .

Añadiré que el valor de torty svn es que te solicita agregar un comentario sobre la revisión que estás confirmando. Lo que generalmente sería una buena práctica. Y ha demostrado ser súper práctico para mí varias veces.

Si usa TortoiseSVN, puede ingresar y editar los comentarios de cualquier logging.

Nuestro equipo ha implementado recientemente la revisión del código utilizando SmartBear's Code Collaborator. En el momento del logging, la presentación se audita para ciertos elementos (cambio / ID de error en los comentarios, ausencia de declaraciones de debugging, ausencia de ciertas unidades prohibidas, etc.). Una vez que eso pasa, el diff es generado por SVNLook y enviado a la herramienta de revisión, donde se crea automáticamente una revisión con el ID de usuario de confirmación como el autor, la request de cambio / ID de error ingresada y la descripción henetworkingada de la confirmación.

Más en la herramienta de revisión, ahora podemos hacer comentarios REALMENTE ÚTILES sobre los cambios que se están realizando, directamente en las líneas de código en cuestión.

Actualmente estamos haciendo esto después de que se hayan confirmado los cambios, pero también es posible hacerlo en el enlace precompromiso, de modo que no se comprometa nada con las twigs del proyecto hasta que se haya completado la revisión. Nuestro equipo aún no está listo para eso …

De todos modos, sé que esto no es lo que preguntaste, pero puede ser una mejor dirección para ti.

Probablemente usaría tags SVN para esto. Una convención de nomenclatura de prefijos simple probablemente haga el trabajo por usted.

Si la solución Tags no funciona, también puede usar las properties. Cualquiera de las tags o properties se puede escribir para verificar los files en el repository que faltan esas marcas, le permite revisarlas y agregar las actualizaciones. Aquí hay otro hilo que puede ayudarlo a automatizar esto.