Хм, я бы начал с бункера, вертикальных цилиндров, для каждой ветви: у dev, release будет один или несколько здесь. Вы должны визуально поместить версии, которые были исторически зафиксированы, этот бункер в нем. Между этими версиями у вас будет любое количество других изменений, которые в конечном итоге будут возвращаться.
В каждом цикле за пределами силоса есть точки фиксации с х числом изменений. Визуализируйте, что они логически сплющены, как фрукты, свисающие вниз, с высокого уровня это будет немного запутанным беспорядком, но текстура, цвет, рисунок, размер фруктов дадут вам представление о том, что произошло. Кроме того, наведя указатель мыши на фрукт, вы получите все комментарии, которые были сделаны с коммитом.
Затем нажмите на плодоножку, и здесь вы перевернете представление на несколько стилей, но вместо того, чтобы перемещаться по иерархии к изменению, используйте изменение для навигации по иерархии. Большое пространство слева с небольшим пространством справа. Наведение указателя мыши на изменения приведет к появлению иерархии. Щелкните по изменению, и иерархия будет заморожена, а затем вы можете щелкнуть по иерархии, и вы снова перейдете в представление хранилища, но на этот раз с файлом / функцией / независимо от того, что будет показано только.
--- EDIT ---
Вот набросок того, о чем я думал. Моя идея основана на использовании Mercurial в качестве репозитория исходного кода. По крайней мере, для меня было бы более интересно получить представление о изменениях, вносимых в каждую ревизию, идея, которая может не совпадать с тем, за что вы стреляли. Глядя на виды изменений, хранилище должно иметь возможность характеризовать и количественно оценивать то, что было изменено, что я считаю более важным, чем то, какие файлы были изменены. Маленькие точки - это просто код, измененный внутри самого метода или, возможно, добавление приватных методов в класс. Когда вы увеличиваете плод, он заполняет пространство, а стволы исчезают или исчезают с тусклым водяным знаком или чем-то подобным.
Надеюсь, этот грубый набросок немного лучше передает мою идею.
альтернативный текст http://img704.imageshack.us/img704/9034/img0507h.jpg