27

Specifically, I'm looking for something that, given a single file, and an SVN history, will display insertions and deletions as a pretty animation.

That said: I figure that a list of version control visualizers might be a useful resource.

Michal Sznajder
  • 9,338
  • 4
  • 44
  • 62
Roger Lipscombe
  • 89,048
  • 55
  • 235
  • 380
  • Did you ever find anything? This is exactly what I want. IE effectively a time-lapse view of the changes of a single file (I want to see how the dependencies change in a package.json) – nevster Nov 24 '16 at 01:11

4 Answers4

27

http://code.google.com/p/gource/ looks very pretty

15

I am not sure about pretty, but codeswarm is certainly one of the most impressive "commit history visualization" tool I have ever seen.

alt text
(source: infovis-wiki.net)

Glorfindel
  • 21,988
  • 13
  • 81
  • 109
VonC
  • 1,262,500
  • 529
  • 4,410
  • 5,250
4

In a more practical way, you may also consider SVN Time-Lapse View

SVN Time-Lapse View is a cross-platform viewer that downloads all revisions of a file and lets you scroll through them by dragging a slider.
As you scroll, you are shown a visual diff of the current revision and the previous revision.
Thus you can see how a file evolved, and you can easily find the revision at which lines appeared, disappeared, or changed.

(not big on "animation", but still, can be useful)

Annotated screenshot of the window

Michael Mrozek
  • 169,610
  • 28
  • 168
  • 175
VonC
  • 1,262,500
  • 529
  • 4,410
  • 5,250
  • It looks really good but is in java, which means I would have the java updater popping up every few days about getting the latest version java, so gonna give that oen a miss. – danio Nov 03 '10 at 15:35
  • @danio: the java updater pops up only if you let it to. See for instance http://www.technipages.com/prevent-java-update-available-balloon-messages.html – VonC Nov 03 '10 at 16:17
  • thanks but I thought I had already tried to disable that. Will give it another go when I get back to my machine with Java installed. – danio Nov 03 '10 at 17:36
1

Most of the VCS have a web or GUI interface such as gitk, hgk and so on. It shows the various "branches" and "merges" along the life of the repo but if you want something prettier then codeswarm is your answer :)

Keltia
  • 14,535
  • 3
  • 29
  • 30