Java-байт-код неявно типизирован, поэтому нет прямого способа найти типы значений в байт-коде. Вы должны выполнить анализ потока данных, чтобы найти, где было создано значение, и получить тип таким образом. Если у класса есть стековые карты, вам просто нужно отследить его до предыдущей стековой карты, но он все равно потребует кучу работы.
Я думаю, что Черепаха svn еще не делает дерево версии поддержки.
До сих пор, проводник Clearcase является лучшим, я столкнулся.
TortoiseSVN может показать график пересмотра - визуальное представление ветвления \объединяющаяся история и т.д.
Вы можете взглянуть на некоторые из используемых здесь техник визуализации, для вдохновения, если вы разрабатываете свою собственную систему, некоторые интересные идеи.
RaphaelJS Github Vis Code Swarm
Возможно, вы уже кое-что из этого знаете!
Я использую SmartSVN для этого; У меня есть очень быстрый и простой в использовании график ревизий, который может отображать svm: mergeinfo в виде ссылок с цветовой кодировкой и стрелок между ветвями. Это довольно сложно превзойти, глядя на дерево исходных текстов большого размера