Bug 306161 - Add support for git annotate
Summary: Add support for git annotate
Status: RESOLVED FIXED
Alias: None
Product: EGit
Classification: Technology
Component: UI (show other bugs)
Version: unspecified   Edit
Hardware: All All
: P3 enhancement with 18 votes (vote)
Target Milestone: 1.0.0   Edit
Assignee: Kevin Sawicki CLA
QA Contact:
URL:
Whiteboard:
Keywords: api, noteworthy
Depends on:
Blocks:
 
Reported: 2010-03-17 06:13 EDT by Peter R. Brinkler CLA
Modified: 2011-05-31 15:16 EDT (History)
18 users (show)

See Also:


Attachments
Show Annotation screenshot (80.83 KB, image/png)
2011-04-26 23:10 EDT, Kevin Sawicki CLA
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Peter R. Brinkler CLA 2010-03-17 06:13:49 EDT
svn and cvs integrations include the ability to annotate a file to see who has performed what changes. Git also provides this information. It would be very nice to see this included in the eGit plugin, since this is something which is used alot in projects where multiple developers are changing the same sourcebase, such as most companies in the software industry.
Comment 1 Matthias Sohn CLA 2010-04-16 14:06:09 EDT
Manuel Wölker already did some great work on that beginning of 2009, I'll try to port that up to the current version. See http://dev.eclipse.org/mhonarc/lists/egit-dev/msg01068.html
Comment 2 Shawn Pearce CLA 2010-04-16 15:57:42 EDT
Obviously the bulk of the algorithm should be in JGit.  :-)

Be nice if we could eventually have a UI in EGit like what git-gui provides for blame, with both the original and move tracking data displayed in a single view.
Comment 3 Benjamin Muskalla CLA 2010-08-31 17:50:05 EDT
A first draft based on Manuel Woelkers contribution ( http://osdir.com/ml/git/2009-01/msg01340.html ) has been pushed to http://egit.eclipse.org/r/#change,1476
Comment 4 Kevin Sawicki CLA 2011-04-26 23:10:22 EDT
Pushed proposed jgit fix to: http://egit.eclipse.org/r/#change,3222
Pushed proposed egit fix to: http://egit.eclipse.org/r/#change,3262
Comment 5 Kevin Sawicki CLA 2011-04-26 23:10:57 EDT
Created attachment 194117 [details]
Show Annotation screenshot
Comment 6 Chris Aniszczyk CLA 2011-04-29 12:35:02 EDT
Kevin, can you verify:

(a) wrote 100% of the code;
(b) that they have the right to contribute the code to Eclipse; and
(c) the file header contains the appropriate License header.
Comment 7 Kevin Sawicki CLA 2011-04-29 12:38:25 EDT
(a) Yes
(b) Yes
Comment 8 Chris Aniszczyk CLA 2011-05-31 15:16:06 EDT
merged into stable-1.0 for the 1.0 release

See BlameCommand and in EGit, see 'Show Blame Annotations'