FishEye’s Commit GraphVisualise Your Code Repository Seb Ruiz FishEye/Crucible Team Lead, Atlassian                       ...
Background• Saw a need in our own development • We wanted a web based graph of our repository• Figured that you did too • ...
4
Introducing the Commit Graph                               5
What can you do• Manage your branches• Gain confidence on your releases• Determine the source of problems The power is in ...
Interactivity• Highlighters • Graph decoration • Metadata annotations • Lineage, JIRA issues and Reviews• All pluggable!  ...
Branch/Release Management• View the branches you care about• Link directly to changesets or tags of interest• Easily view ...
12
JIRA Integration• Highlight commits reference JIRA issues• Show related commits• Will that JIRA be released?              ...
15
Branch Selection• Can choose individual branches• Easily select recently modified branches• Or show everything            ...
Extensibility• For developers, by developers• Write extensions to fine tune your experience • Plugins • Speakeasy, in 10 m...
Commit Graph Expansion Pack• Highlight authors• Lineage++• Free text search• Bamboo builds                              21
FishEye's Commit Graph: Visualize Your Code Repository
FishEye's Commit Graph: Visualize Your Code Repository
FishEye's Commit Graph: Visualize Your Code Repository
FishEye's Commit Graph: Visualize Your Code Repository
FishEye's Commit Graph: Visualize Your Code Repository
FishEye's Commit Graph: Visualize Your Code Repository
FishEye's Commit Graph: Visualize Your Code Repository
FishEye's Commit Graph: Visualize Your Code Repository
FishEye's Commit Graph: Visualize Your Code Repository
FishEye's Commit Graph: Visualize Your Code Repository
FishEye's Commit Graph: Visualize Your Code Repository
Upcoming SlideShare
Loading in …5
×

FishEye's Commit Graph: Visualize Your Code Repository

1,815 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,815
On SlideShare
0
From Embeds
0
Number of Embeds
271
Actions
Shares
0
Downloads
24
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • We wanted a pictorial representation of our graph\n\nWe wanted it to be interactive, informative and scalable\n\nWhy - to solve problems\n
  • Managing branches is HARD WORK\n\nInadvertently forgot to merge a few branches for point releases. Twice.\n\nWanted to make working with branches a breeze\n
  • 1:00 MINUTE\n\nBranches\nCommits\nMerges\nBranches\nDates\nCommitters\nMessages\nJIRAs\nTag\n
  • \n
  • \n
  • 1:30 MINUTE\n
  • \n
  • Navigate to a tagged revision\n - see what has been included\n - see where development is going\n
  • Easily see which commits are accessible from a location\n\nAlso easy to see which commits are not in lineage\n
  • Review highlights - red/yellow/green\n\n\n
  • Yellow commit - there’s a review in progress!\nEasy to find information - review link and it’s state in the hover\n\nCreate reviews easily from red changesets\n
  • \n
  • Commits in blue\n\n
  • Related commits in orange\nVery easy to see if commits span branches or have been merged\n
  • \n
  • \n
  • \n
  • Developed with plugin authors in mind\nPoints in hovers, dialog, lozenges\nFast and easy\nDocumentation\n
  • \n
  • \n
  • \n
  • \n
  • FishEye's Commit Graph: Visualize Your Code Repository

    1. 1. FishEye’s Commit GraphVisualise Your Code Repository Seb Ruiz FishEye/Crucible Team Lead, Atlassian 2
    2. 2. Background• Saw a need in our own development • We wanted a web based graph of our repository• Figured that you did too • Is that presumptuous? 3
    3. 3. 4
    4. 4. Introducing the Commit Graph 5
    5. 5. What can you do• Manage your branches• Gain confidence on your releases• Determine the source of problems The power is in your hands! 6
    6. 6. Interactivity• Highlighters • Graph decoration • Metadata annotations • Lineage, JIRA issues and Reviews• All pluggable! 7
    7. 7. Branch/Release Management• View the branches you care about• Link directly to changesets or tags of interest• Easily view lineage of commits 8
    8. 8. 12
    9. 9. JIRA Integration• Highlight commits reference JIRA issues• Show related commits• Will that JIRA be released? 14
    10. 10. 15
    11. 11. Branch Selection• Can choose individual branches• Easily select recently modified branches• Or show everything 17
    12. 12. Extensibility• For developers, by developers• Write extensions to fine tune your experience • Plugins • Speakeasy, in 10 minutes! 20
    13. 13. Commit Graph Expansion Pack• Highlight authors• Lineage++• Free text search• Bamboo builds 21

    ×