Take the 2-minute tour ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

What bug tracking system works with git and has these requirements?

Requirements:

  • Shows git commit log
  • Hides git source code

For the system you're suggesting, what are its strengths and weaknesses?

share|improve this question
7  
What do you mean by "hide git source code"? –  Klaim May 22 '11 at 10:05
1  
Looks related to stackoverflow.com/questions/229303/… on SO. –  vpit3833 May 22 '11 at 10:08
    
@Klaim, source code of projects should not be available –  netbrain May 22 '11 at 11:21
2  
Perhaps could you just try github ? They have an integrated bug tracker... –  Matthieu M. May 22 '11 at 12:09
add comment

closed as not constructive by gnat, MichaelT, Dynamic, Kilian Foth, Bart van Ingen Schenau May 20 '13 at 9:35

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.If this question can be reworded to fit the rules in the help center, please edit the question.

4 Answers

up vote 5 down vote accepted

Redmine is a great project management tool (including bug tracking). However, a small amount of tinkering in required for Git and Redmine to play alongside nicely. This blog post is a guide that details the procedure.

share|improve this answer
    
Redmine seems to fit very nicely with my requirements. Thanks! –  netbrain May 23 '11 at 17:03
add comment

Well you have two problems :

  1. Issue tracking system
  2. Repository management system

Using git.

Redmine, TRAC and Jira are the most well known tracking systems around that does have by default or plugins git repository management. You can setup your tracking tool to be available only to your team, or allow some parts to be visible and some not (including sources). For example I have worked with a TRAC allowing clients to add and see tickets but not allowing them to see source code nor internal dev-team-oriented wiki.

However, they only bind tickets to repository informations. They dont do the repository managing.

At the moment, I'm using another solution in addition to a Redmine and a TRAC (I manage severa projects on my server). It's Rhodecode (that currently only manage mercurial but will manage git soon). The idea is to get your own git-hub-like system, minus the ticket system, that allow you to manage a set of repositories, with user-rights and web access, on a web app. I'm not sure if you need this but I did when I started to manage more than two repositories, when for example I started to need private clones of one of my repos but wanted to manage acces access in a simple way. Maybe that would be a solution for you (you might want to try the started work on git for Rhodecode).

share|improve this answer
add comment

A bug tracking system that works with Git? Do you mean something like TicGit-ng?

I admit, I don't think I understand your requirements.

TicGit-ng stores the tickets in the git repository itself, and has a command line and web UI.

share|improve this answer
add comment

Assembla offers a free git repository that is private and an integrated bug tracking system - you can change ticket statuses or track time directly through your commit messages. They also offer custom server-side hooks - which allow you to write your own logic and then use it - anything from rejecting commits that do not match certain rules of yours, to starting a CI build after a commit is received.

share|improve this answer
add comment

Not the answer you're looking for? Browse other questions tagged or ask your own question.