2010-04-06 21 views
8

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 programadores también sería una buena adición, pero no es necesario. ¿Podría recomendar alguna herramienta para esto?Agregando comentarios a las revisiones de SVN

+6

Hey, ¿Estás tratando de convertir SVN en una red social? por favor es suficiente con los existentes !!! :-D –

+1

Me reí un buen rato al leer este comentario. Realmente me alegraste el día :) – pako

+16

"A otras 4 personas les gusta esta revisión" –

Respuesta

6

En Subversion, puede adjuntar propiedades arbitrarias a las revisiones, utilizando el comando svn propset --revprop. Por lo tanto, podría tener una propiedad de revisión llamada viewed que configuró en true en todas las revisiones que haya visto.

Sin embargo, hay un par de advertencias que debes tener en cuenta antes de hacer esto.

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

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

0

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

+0

Esto es ciertamente una opción, pero algunas herramientas para hacerlo más fácil serían muy útiles. –

0

Si la solución Tags no funciona, también puede usar las propiedades. Cualquiera de las etiquetas o propiedades se puede escribir para verificar los archivos en el repositorio que faltan esas marcas, le permite revisarlas y agregar las actualizaciones. Here's another thread que puede ayudarlo a automatizar esto.

1

Citando el comentario en la respuesta de Lloyd over here.

voy a añadir que el valor de la tortuga SVN es que se le pide que añada un comentario sobre la revisión está cometer. Lo que generalmente sería buenas prácticas. Y ha demostrado súper práctico para mí varias veces.

3

Utilizamos 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 enlace único para crear una revisión de código para esa revisión.

Pero también es muy flexible, por lo que puede pasar mucho tiempo retocándolo para que funcione de la manera que desea.

1

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

Nuestro equipo ha implementado recientemente la revisión del código utilizando SmartBear's Code Collaborator.En el momento del registro, la presentación se audita para ciertos elementos (cambio/ID de error en los comentarios, ausencia de declaraciones de depuración, 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 solicitud de cambio/ID de error ingresada y la descripción heredada de la confirmación.

Más de la herramienta de revisión, ahora podemos hacer comentarios REALMENTE ÚTILES sobre los cambios que se están realizando, justo 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, para que no se comprometa nada con las ramas 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 pediste, pero puede ser una mejor dirección para ti.

2

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

recomiendo Code Collaborator

Cuestiones relacionadas