views:

6676

answers:

14

Are there any good issue tracking systems that can track issues on git commits/branches?

+8  A: 

Redmine is pretty good, sort of similar features to Trac but awesome. http://www.redmine.org/ ( I haven't used with Git yet, but plan to soon)

a hosted solution is Lighthouse http://lighthouseapp.com/ which is popular among some RubyOnRails developers.

Osseta
I have used it with Git myself. You need to have a local bare copy of the Git repository (It doesn't work with remote repos), but you can set up a cron job to automatically pull from a remote repository when you need.
Marcus Griep
I'd like to note that as of 0.9 Redmine finally supports showing other git branches, which is pretty nice.
Ibrahim
+5  A: 

Check these out:

Both of them keep the bug database in the repository alongside the source, so their bug databases are affected by branching and merging in just the same way as anything else in your repository would be.

Aristotle Pagaltzis
+6  A: 

Trac has a solid feature set for issue and bug tracking (ticketing, wiki,tagging), with lightweight project management abilities. Its uses SVN by default, and has plugins for git (& mercurial) which we've used very successfully.

Assembla has a nice package integrating Trac & git which was discussed briefly in this question. They offer free hosting for student projects and public projects (up to 200 MB, I think).

Paul
Trac+GitPlugin is very-very slow with bigger repositories...
gleber
A: 

I wrote a script I run from crontab so trac an interact with svn (natively) without realizing the code deltas come from git. It's a partial solution, but trac is worth using.

jettero
+5  A: 

Git adds some interesting issues to the mix since you really have to be clear about which branch in which repository you're talking about. There've been several projects that aim to tackle the problem and LWN has a review of some. Also, checkout the list on the Git Wiki.

In my experience, it's still too early to see how this should all work. Given that, you probably want to look into something like Trac with the GitPlugin (I happen to be experimenting with that today).

Pat Notz
I'm interested to know how well Trac works with the GitPlugin, so don't hesitate to post your findings.
Spoike
See this discussion:http://stackoverflow.com/questions/1484153/how-does-bug-tracker-version-control-integration-work-with-typical-git-workflows
Corey Trager
+5  A: 

Android developers at Google uses git as version tracking and have developed their own tools for multiple repository handling called repo and issue tracking called gerrit.

Spoike
A: 

Try Unfuddle.com; It's got a great issue tracker with git integration

Zoomzoom83
+1  A: 

The most important problem I found with trac is its lack of support for multiple projects.

There is a git plugin for trac but because git encourages multiple projects, I found it wasn't a great fit.

Daniel Gill
+7  A: 

Pretty much every bug tracker that currently has subversion integration already has or will soon have git integration. Git is too important to be ignored, and the work to adapt code that handles subversion integration to git isn't that hard.

  • BugTracker.NET is a free, open-source, web-based bug tracking system that has git integration (I'm the author). The git integration looks pretty much like the subversion integration, documented here.

You can read more about the philosophy that guided BugTracker.NET/Git integration in this Stackoverflow question: http://stackoverflow.com/questions/1484153/how-does-bug-tracker-version-control-integration-work-with-typical-git-workflows

Other good, free, open-source bug trackers with git integration:

I don't have any experience with the following, but rather than centralized bug trackers adapted to work with git, these trackers were written with the git paradigm in mind from the start. All free, open-source:

  • gerrit is "Web based code review and project management for Git based projects." from the Google Android team. It's extremely git-centric and coder-centric.

  • ditz, dbug, git-issues are all "distributed bug trackers".

Corey Trager
+2  A: 
Robert Munteanu
A: 

I am not sure, but I believe that VisionProject might have a git integration. It is a great Issue Tracking system, so it is definitely worth investigating.

MattPro
A: 

YOu can try to use assembla, they offer that and they have free account... check https://www.assembla.com/plans=carmelad..good luck!

mela
A: 

I like Indefero. http://projects.ceondo.com/p/indefero/

It is light and easy to setup but has all the features most people need. It is basically a GoogleCode forge.

torusJKL
+1  A: 

Jira is probably the most powerful issue tracking system and it does have git integration

pablo
https://plugins.atlassian.com/plugin/details/4984
Zac Thompson