Domanda

So che posso fare la maggior parte di questo hackerando Trac e usando gli hook Git, ma mi chiedevo se qualcuno avesse/sa qualcosa di pronto.

Commentare (e chiudere) i ticket dai messaggi di commit sarebbe carino, specialmente se il diff appare in linea con il commento/osservazione di chiusura.

Gli hash sha1 devono essere collegati automaticamente al browser gitweb/cigt/custom git.

Ho provato GitPlugin per Trac, ma il browser del codice era così lento...qualche alternativa?

È stato utile?

Soluzione

Redmine può fare parte di quello che chiedi.L'integrazione funziona in una direzione, devi problemi di riferimento nei messaggi di commit, e quindi questi dati saranno disponibili in Redmine.

I dati sono quindi disponibili in due visualizzazioni.La visualizzazione del bug includerà un elenco di commit corrispondenti.La visualizzazione del repository collegherà i commit alle pagine di visualizzazione dei bug.

Redmine mantiene un repository locale (nudo) per ogni progetto.Può trattarsi del repository primario o di un mirror remoto.Durante gli aggiornamenti, Redmine analizza i messaggi di commit e aggiorna una tabella di riferimenti incrociati interna di change_set,issue.

Se il repository Redmine viene utilizzato solo come mirror, dovrà essere aggiornato.Gli aggiornamenti possono avvenire tramite cron o tramite hook esterno.Usiamo a plugin Github di Redmine e un hook post-ricezione github per mantenere Redmine sincronizzato con un repository github primario.

Funziona, ma è ancora un po' goffo.

Altri suggerimenti

Mantide ha una buona integrazione con Git ed è esercitata dagli stessi sviluppatori, poiché lo sviluppo è guidato da Git.

Ecco come appariranno i changeset allegati a un problema:

Changeset attached to an issue

Puoi trovare ulteriore documentazione su Integrazione di Git e SVN con Mantis Bug Tracker.

C'è anche GitZilla (Sono l'autore).

trac ha un plugin git: funziona come la versione svn...

http://trac-hacks.org/wiki/TracGitPlugin

Sì, stavo cercando qualcosa di simile!Non esiste una documentazione su Redmine, ma l'unica funzionalità che sono a conoscenza è che se si aggiunge un Dash (#) e un numero di problema si ottiene un link a tale problema.

Per esempio:

$ git commit -a -m '#45 fa ruotare la terra al contrario!'

Sarebbe visibile sul repository e il numero si collegherà al numero 45!

Voglio davvero farlo, quindi se un commit viene apprezzato per un problema specifico, il commit-message viene aggiunto alla questione.

e sì, chiudere, aggiustare e cose del genere sarebbe fantastico!

Ho navigato per tali (Git-Hooks) o caratteristiche in Redmine per un po 'ma non molta fortuna!(la loro documentazione fa schifo!)

qualcuno posti degli aggiornamenti su questo argomento!

BugTracker.NET è basato sul web tracciamento dei bug sistema che ha l'integrazione git.Le pagine web per l'integrazione git assomigliano più o meno a quelle per l'integrazione subversion, documentate Qui.

Puoi leggere ulteriori informazioni sulla filosofia che ha guidato l'integrazione di BugTracker.NET/Git in questa domanda su Stackoverflow: Come funziona l'integrazione del bug tracker/controllo della versione con i tipici flussi di lavoro git?

Vedi anche questa domanda:https://stackoverflow.com/questions/229303/are-there-any-good-issue-tracking-systems-that-can-track-git-commits-branches

https://bitbucket.org - tecnicamente è un servizio DVCS, ma ha il monitoraggio dei problemi completamente integrato.E i suoi servizi sono davvero gratuiti per piccoli team (e un servizio gratuito illimitato anche per gli utenti .edu).

Dai un'occhiata a questo collegamento Qui.Fornisce un tutorial su come utilizzare Git per l'integrazione con Rational Team Concert.Fornirà alcune informazioni di base che possono essere utilizzate per integrare Git con un'ampia gamma di altri prodotti.

per l'integrazione con Bugzilla, puoi usare git-bz:

http://git.fishsoup.net/man/git-bz.html

è molto utilizzato nel progetto GNOME.

Esiste lo strumento sdorra scm-manager, che integra Git e Jira

TrackStudio, dalla versione 4, ha anche l'integrazione Git

Assembla offre un repository git gratuito privato e un sistema di tracciamento dei bug integrato: puoi modificare lo stato dei ticket o tenere traccia del tempo direttamente tramite i messaggi di commit.Offrono anche hook lato server personalizzati, che ti consentono di scrivere la tua logica e quindi usarla, qualsiasi cosa, dal rifiutare commit che non corrispondono a determinate tue regole, all'avvio di una build CI dopo aver ricevuto un commit.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top