Estamos en la fase de reparación de errores de un proyecto. Estoy intentando arreglar una función que sufrió una regresión en algún momento de los últimos 2 meses. Creo que he aislado el problema en un solo método de clase Java. Idealmente, me gustaría comparar cómo evolucionó este método en los últimos 5 o 10 commits de Subversion.¿Existe un complemento de Eclipse que le permita modificar un solo método de Java en múltiples revisiones de Subversion?
¿Hay alguna herramienta que entienda lo suficiente a Java y Subversion para visualizar la evolución de un método en múltiples confirmaciones? Estoy imaginando una extensión del plugin Subversive Eclipse.
Estoy buscando algo más que una comparación de línea/personaje. Svn culpar/mostrar anotaciones no entiende que el texto que se analiza es el código de Java que tiene métodos. ¿Hay alguna herramienta que visualice con este tipo de comprensión?
Algo parecido a la herramienta Motive descrita en este documento de investigación ... 2007. Visualización de la evolución de la arquitectura de software utilizando conjuntos de cambios. Andrew McNair, Daniel M. alemán, y Jens Weber-Jahnke, Departamento de Ciencias de la Computación de la Universidad de Victoria, Victoria, Canadá, {amcnair, DMG, Jens} @ cs.uvic.ca http://turingmachine.org/~dmg/papers/dmg2007_wcre_changesets.pdf
Gracias por los enlaces de herramientas, pero ninguna de las herramientas enumeradas en estas páginas cumple mis requisitos. Estoy buscando algo más inteligente que solo una herramienta de diferenciación de texto. Una herramienta que realmente entiende que el texto que se diferencia es Java: un lenguaje de programación con paquetes, clases, métodos, etc. – buzz3791