Attualmente usiamo FogBugz per problemi di tracciamento e lo abbiamo trovato corretto. Sto cercando qualcos'altro che possa consentire agli utenti finali di rintracciare i loro casi insieme a noi. E qualcosa che funziona davvero bene con la posta elettronica. Ho trovato alcune alternative che supportano queste funzionalità ma non si integrano con il controllo della versione. Abbiamo tutti gli hook SVN in nebbia bugz e li usiamo - ma non li ho trovati davvero utili. Qualcuno ha trovato una buona ragione per aver bisogno dell'integrazione del controllo della versione con i bug tracker?Quanto è importante l'integrazione del controllo della versione con il software di tracciamento dei bug
risposta
Chiaramente, questo tipo di integrazione non è qualcosa di essenziale per il funzionamento del software. Con un po 'di disciplina, ogni check-in può essere accompagnato manualmente da un numero di bug e ad ogni risoluzione di bug può essere aggiunto manualmente un tag di controllo della versione.
A parità di altre condizioni, personalmente preferirò sempre l'automazione rispetto alla "disciplina degli utenti", perché questi ultimi prima o poi vi lasceranno di tanto in tanto. Non perché gli utenti siano malevoli o incompetenti, ma semplicemente perché le persone non possono essere sempre al 100%.
È una domanda sulla dimensione del codice e su quanti bug è necessario tenere traccia.
Ed è anche molto utile per i non codificatori nell'organizzazione, ovvero i gestori e l'assistenza clienti. Possono trovare le risposte a domande come "Quando e dove è stato risolto questo bug" ...
Penso che sia utile distinguere tra bug rilevati all'interno dell'organizzazione di sviluppo, ad es. dalla revisione del codice peer, contro i bug riscontrati da un gruppo di test esterno all'organizzazione di sviluppo.
Il (piccolo) vantaggio per il controllo della versione coordinata con errori rilevati da un gruppo di test esterno potrebbe essere per riferimento storico.
Il vantaggio maggiore consiste nel coordinare i bug rilevati tramite peer code review con controllo della versione: in questo modo è possibile certificare che tutto il codice è privo di bug peer review prima di rilasciarlo a gruppi di test esterni; un requisito comune.
FYI, Collaboratore di codice da SmartBear, Inc. gestisce questo bene.
Trovo molto utile l'integrazione di SVN con TRAC. Tramite gli hook SVN, il commit al repository con un numero di ticket inserisce un commento sul ticket con un collegamento a una bella rappresentazione HTML visiva del numero di revisione, mostrando inserimenti, eliminazioni e diff.
Come supervisore di un piccolo gruppo di programmatori, trovo questo come uno strumento utile per eseguire revisioni del codice, così posso verificare che il commit risolva veramente il problema associato. Non definirei questa integrazione essenziale, ma è stato un bel extra gratuito sul mio tracker dei problemi che ho imparato ad amare.
È assolutamente fondamentale per noi.
Qui è un tipico commit per uno dei nostri progetti (campione):
Make sure filedes is cleared in child list prior to reallocating
When p->child-filedes is > 0, the child list is active and can not
be collected.
[ Impact: Closes bug 123457 ]
Nota il [Impact:] linea, che potrebbe anche essere "racconta-To", "causato" o un qualsiasi numero di altre cose.
Questo ci consente di utilizzare greps semplici e script automatici che consentono a chi si impegna a chiudere automaticamente o addirittura a riaprire un bug.
Anche se in genere utilizziamo Git e Mercurial, questo tipo di hook funzionerebbe su (quasi) qualsiasi VCS, specialmente quelli proprietari che non dispongono di alcun plug-in modulare di cui avete bisogno.
Se pensi al tuo sistema di bug come a un'altra parte del tuo VCS, è davvero facile vedere come dipendono l'uno dall'altro.
Altri elementi, come ad esempio il recupero di patch inviati con bug, sono possibili anche.
Ho trovato che l'integrazione del controllo della versione è estremamente utile per gestire e gestire più versioni (stabile, trunk di sviluppo, ecc.) Di un progetto.
L'utilizzo dell'integrazione del controllo della versione e un po 'di disciplina dai codificatori per fare riferimento ai ticket dei bug in commit (o alcuni hook di pre-commit per richiedere forzatamente i riferimenti ai ticket) ci ha permesso di generare rapidamente e facilmente elenchi di changeset necessari per correggi qualsiasi bug dato. Questo è strumentale quando si uniscono le correzioni in vari rami stabili del codice.
Non è una necessità, ma sicuramente rende la vita più facile per la gestione dei rilasci.
Ho usato SVN + Trac e il prodotto Jira di Atlassian con il plug-in SVN Fisheye e ho trovato entrambi gli strumenti molto buoni. Trac sembra essere un po 'più semplice, ma molto facile da usare. Jira, a mio parere, aveva un aspetto più gradevole e un bel po 'di campane e fischietti, ma a volte era quasi troppo.
- 1. Perché utilizzare il software di tracciamento dei bug?
- 2. Software di tracciamento dei bug/gestione dei progetti
- 3. Software di tracciamento dei bug per Mac OS X
- 4. Visual SVN e tracciamento dei bug integrati
- 5. Quanto è importante il file .vsmdi di Visual Studio?
- 6. Un buon software di local tracking dei bug?
- 7. Standard di versione del software
- 8. Quanto è importante disporre un font, davvero?
- 9. Il file project.xcworkspace è importante?
- 10. La versione di Mercurial è importante?
- 11. strumenti di tracciamento bug del server di team di fondazione
- 12. Quanto è importante dumb-init per Docker?
- 13. Quanto è importante disinserire variabili in PHP?
- 14. Quanto è compatibile il software SIP VoIP in rete?
- 15. Subversion unisce informazioni, quanto è importante?
- 16. Quanto è importante firmare digitalmente i nostri file eseguibili?
- 17. Quanto è importante il contesto implicito da un namespace?
- 18. Umbraco: funziona con il controllo della versione? test/produzione?
- 19. Come utilizzare il controllo della versione con il codice VBA?
- 20. L'ordine dei blocchi di cattura è importante?
- 21. Controllo della versione di NetBeans per newb?
- 22. Il miglior software di tracciamento dei difetti di freeware per Windows?
- 23. Processo di sviluppo applicazioni Web - Controllo versione, Monitoraggio dei bug, Test unità, Distribuzione
- 24. come funziona il controllo della versione?
- 25. Collegamento della copertura del codice al controllo della versione
- 26. Come funziona il controllo della versione con LabVIEW VI?
- 27. Controllo della versione di Windows su W10
- 28. Come seguire Python PEP8 per quanto riguarda le interruzioni di riga e quanto è importante?
- 29. Best practice per il controllo della versione con più progetti
- 30. implementazione del controllo della versione per lo sviluppo Web
Non abbiamo l'integrazione e non l'ho mai perso. – Robert
Lo stesso qui. Stiamo valutando un nuovo software di tracciamento dei bug e non è nei nostri criteri. – DaveE