Home - Offline Commit Graph - Horse Race - Misc

Our Claim - Bit-Booster is the best commit graph for Bitbucket Server

Experiment

Download your choice of Bitbucket Server, install it locally, create a new repo called "bb" under a project called "project_1", and then upload the sample git repo, like so:

git clone --mirror https://bitbucket.org/gsylviedavies/bit-booster-with-commit-graph-and-more.git

cd bit-booster-with-commit-graph-and-more

git push --mirror http://admin@localhost:7990/bitbucket/scm/project_1/bb.git

Install the various commit graph add-ons to see how each copes with the dataset.

Reference

Results (January, 2016):

0.
git log --graph --date-order
1.
Bit-Booster
bit-booster-commit-graph-and-more-1.0.4.jar
2.
Awesome Graphs
bitbucket-graphs-plugin-3.1.0.jar
3.
Commit Graph (cha55son)
github.com/cha55son (tag: v1.2.1)
4.
Git-Flow
gfc-1.0.0.jar
5.
Bitbucket Cloud
bitbucket.org/gsylviedavies
* 
| 
*---------.   
|\ \ \ \ \ \  
| | | | | | | 
| | | | | | * 
| | | | | | | 
| | | | | * | 
| | | | | |/  
| | | | | |   
| | | | | * 
| | | | |   
| | | | * 
| | | | | 
| | | * | 
| | | |/  
| | | |   
| | | * 
| | |   
| | * 
| | | 
| * | 
| |/  
| |   
| * 
|   
* 
| 
* 
| 
* 
| 
*-.   
|\ \  
| | | 
| * | 
| | | 
| | *   
| | |\  
| |/ /  
| | |   
* | |   
|\ \ \  
| |/ /  
| | |   
| * |   
| |\ \  
| | | | 
| | | * 
| | | | 
| | * | 
| | |/  
| | |   
* | | 
|/ /  
| |   
* | 
|/  
|   
* 
| 
*-------------.   
|\ \ \ \ \ \ \ \  
| | | | | | | | | 
* | | | | | | | | 
 / / / / / / / /  
| | | | | | | |   
| | | | | | | * 
| | | | | | |   
| | | | | | * 
| | | | | |   
| | | | | * 
| | | | |   
| | | | * 
| | | |   
| | | * 
| | |   
| | * 
| |   
| * 
|   
* 
  

Conclusion

 

Tricks & Tips

To make a pretty graph in the terminal:

    git log --pretty='%n' --graph --date-order 

To convert it into HTML (install "aha" package first: "sudo apt-get install aha"):

    git log --pretty='%n' --graph --date-order --color=always | aha