Мы находимся в фазе исправления ошибок проекта. Я пытаюсь исправить функцию, которая регрессировала где-то за последние 2 месяца. Я думаю, что я выделил проблему для одного метода Java-класса. В идеале я хотел бы сравнить, как этот метод развивался за последние 5 или 10 коммитов Subversion.
Существуют ли какие-либо инструменты, которые достаточно хорошо понимают Java и Subversion, чтобы визуализировать эволюцию метода между несколькими коммитами? Я представляю расширение для плагина Subversive Eclipse.
Я ищу что-то помимо сравнения строки / символа. Svn blame / show annotations не понимает, что анализируемый текст - это код Java, в котором есть методы. Есть ли инструменты, которые визуализируют с таким типом понимания?
Что-то похожее на инструмент "Мотив", описанный в этой статье ...
2007. Визуализация эволюции архитектуры программного обеспечения с использованием наборов изменений.
Эндрю Макнейр, Дэниел М. Джерман и Дженс Вебер-Янке, факультет компьютерных наук, Университет Виктории, Виктория, Канада, {amcnair, dmg, jens} @ cs.uvic.ca
http://turingmachine.org/~dmg/papers/dmg2007_wcre_changesets.pdf