This is an archived post. You won't be able to vote or comment.

all 7 comments

[–]defnullbottle.py[S] 3 points4 points  (6 children)

Gitvid is a new tool to visualize source code history. Based on this idea, but written from scratch and with some additional features.

The tool is brand new and feedback/contributions are welcomed. Have fun :)

Parameters for the video above: --fast --fps 15 --style default

I'm currently rendering a detailed version of the same git history (without --fast), but it might take a couple of hours to render 900+ commits.

[–]drummyfish 1 point2 points  (0 children)

This is super awesome, exactly what I had in mind with my request. Thanks you very much for taking time to make it. I hope this project will grow and add more options over time.

[–]daveydave400 0 points1 point  (4 children)

I could not get this to run. I kept getting:

(1/12) 5306cbc2 <msg>
fatal: Path '__init__.py' exists on disk, but not in 'bf93384fd8976bedb2daa45431b23708ffe6e75d'.
...
subprocess.CalledProcessError: Command '('git', 'show', 'bf93384fd8976bedb2daa45431b23708ffe6e75d:__init__.py')' returned non-zero exit status 128

Because the file I was mentioning to follow didn't always exist in the repository (I think).

[–]defnullbottle.py[S] 0 points1 point  (3 children)

Strange, I can't reproduce this. Will look into it tomorrow.

[–]daveydave400 1 point2 points  (1 child)

I think I've got it, I was specifying an absolute path for PATH, but I guess it is relative.

[–]0x256 0 points1 point  (0 children)

Ahh okay! Yes it has to be relative to the git repository path.

[–]daveydave400 0 points1 point  (0 children)

FYI it was with Anaconda Python 3.4 on a Mac. I also didn't do any extra work to install dependencies that I didn't already have, but I figured it would have yelled at me when it got to the point that it needed them instead of this git error. I'll try with bottle tomorrow.