La culpa de SVN en Eclipse


85

Ayer descubrí la función de culpa de Subversion (SVN) y me preguntaba si esta función está disponible en Eclipse.


7
Creo que el término políticamente correcto es "Anotar", no culpar (aunque es mejor usarlo para culpar a otros;))
Yonatan Karni

Respuestas:


109

Como se señaló, actualmente tendría que instalar primero un complemento para habilitar el soporte de Subversion. Recomiendo Subversive , yo mismo, y una búsqueda aquí en Stack Overflow de las etiquetas "eclipse" y "subversion" juntas mostrará varios hilos anteriores con respecto a "errores" a tener en cuenta al instalar los conectores (Subversive se divide en dos partes: el soporte del núcleo y los "conectores" que proporcionan el pegamento SVN).

Una vez que lo tenga instalado, puede configurar repositorios, crear nuevos proyectos ingresando directamente una nueva dirección de repositorio y verificarla, o asociar un proyecto existente que ya estaba adjunto a SVN con el repositorio haciendo que Subversion lo revise.

Una vez que haya hecho eso , así es como accede al comando "svn blame", también conocido como "anotar" o "alabanza":

Para un recurso, haga clic con el botón derecho en el nombre del recurso en el panel del explorador de archivos para que aparezca el menú contextual (también puede obtener este menú haciendo clic derecho en cualquier parte del editor). Bajo el encabezado " Equipo " (que también es donde accede a todos los comandos SVN, ya que Eclipse generaliza el control de fuente bajo el encabezado "Compartir en equipo"), seleccione " Mostrar anotación ". En mi Mac PowerBook , el método abreviado de teclado para esto es Ctrl+ Option+ A, no estoy cerca de mis plataformas Linux o Windows XP para ver cuál es el método abreviado en ninguna de ellas (los puertos de Mac OS X tienden a modificar los métodos abreviados de teclado para adherirse al " mejor vista de lo que debería hacer una aplicación Mac).

Después de un rato conversando con el repositorio de Subversion, el margen izquierdo de la ventana del editor mostrará una serie de barras de colores. Si tiene habilitados los números de línea para su editor, estos se superpondrán a los números. De lo contrario, solo serán bares. Cada alternancia de color representa una ruptura donde la responsabilidad cambia de un usuario a otro. Si pasa el puntero sobre una barra, aparecerá una información sobre herramientas que identifica al usuario responsable, la revisión / confirmación de la que son las líneas, la fecha y el comentario de registro. El color de las barras variará de un confirmador a otro y de una revisión a otra. Tendrán diferentes tonos del mismo color base, pero Eclipse intentará hacerlos visualmente distintos (tanto como sea posible). Cuando se desplaza sobre un fragmento, se resalta ligeramente,

(Ahora, no me preguntes cómo apagarlo . Hasta ahora, ¡mi única solución ha sido cerrar el búfer y volver a abrirlo!)


5
¡Excelente! He estado usando Subversive durante años y nunca me di cuenta de la función "Mostrar anotaciones", eso es exactamente lo que estaba buscando, ¡gracias!
David Santamaria

31
Gran explicación gracias :) Para desactivarlo, puede hacer clic con el botón derecho en el resaltado de la izquierda y hacer clic en Revisiones> Ocultar información de revisión. Aquí también es donde puede especificar cómo colorea las anotaciones. Me gusta el Combined Coloring, por lo que puedo hacer que cada colaborador tenga un color diferente y revisiones anteriores del mismo comitter con un tono más claro de ese color.
Kenny

7
Otra forma de desactivarlo es hacer clic con el botón derecho en la barra y anular la selección de "Mostrar diferencia rápida". La diferencia rápida se activará automáticamente la próxima vez que muestre Anotaciones (aunque le mostrará un cuadro de diálogo molesto). El atajo para esto es Shift + Ctrl + Q (Ubuntu), por lo que presionar esto dos veces es una forma rápida y sencilla de desactivar las anotaciones y seguir teniendo la barra de diferenciación rápida y no obtener el cuadro de diálogo.
Jonas Söderström

6
Quería votar a favor, pero había tanta información inútil antes de la respuesta que no votaré. Sin embargo, gracias
Shervin Asgari
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.