Are there any good issue tracking systems that can track issues on git commits/branches?
views:
6676answers:
14Redmine 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.
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.
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).
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).
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.
Try Unfuddle.com; It's got a great issue tracker with git integration
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.
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:
Trac is very popular and also integrates with git:
http://trac-hacks.org/wiki/TracGitPluginRedmine is similar to Trac, but written in Rails and with multiple project support out of the box:
http://www.redmine.org/boards/2/topics/2821Mantis - unlike BugTracker.NET, Trac, and Redmine, the Mantis coders themselves are using git as their official vcs:
http://leetcode.net/blog/2009/01/integrating-git-svn-with-mantisbt/
(But I can't personally recommend Mantis. It's the one bug tracker I actively dislike, because its UI is so busy with so many fields).
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".
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.
YOu can try to use assembla, they offer that and they have free account... check https://www.assembla.com/plans=carmelad..good luck!
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.