Domanda

Come faccio a includere un numero difetto quando si fa un Mercurial commesso? Il modo in cui sto facendo attualmente è quello di precedere il messaggio di commit con il numero di difetti in modo che QA può trovare i commit che si riferiscono a ogni difetto.

C'è un campo o tag che mi avrebbe permesso di aggiungere un numero ad ogni Mercurial impegnarsi?

In caso contrario, c'è un modo migliore (che mettere il numero nel messaggio di commit) per associare un numero con un commit?

È stato utile?

Soluzione

Non ci sono campi speciali. L'unico accorgimento è che solo la prima riga appare quando non è in uso verbose vista.

Tuttavia, alcuni software che si integra con Mercurial analizza il messaggio in vari modi. Ad esempio, Google Code in grado di rilevare i riferimenti a "questione n", e creare un collegamento.

Altri suggerimenti

Non esiste un modo standard per annotare difetti ids in mercuriale. Per i sistemi di controllo di revisione di sincronizzazione e Bugtracking software, di solito di impostazione 'ganci'. Questi ganci sono script che vengono chiamati dopo aver eseguito una determinata operazione. Per esempio, si può avere un gancio post-commit che controlla se il tuo ultimo commit conteneva una stringa del tipo 'xxxx fisso', e quindi automaticamente contrassegni caso xxxx come fissato sulla software bugtracking attraverso una chiamata API.

Molti FOSS e commerciale integrato di controllo del codice sorgente di revisione + Bugtracking soluzioni già fare questo per voi.

messaggi di commit sono probabilmente un bene, poiché, come sottolinea Matthew il vostro inseguitore progetto che ha la capacità di trovare questi. Per esempio, Redmine cercherà frasi come "Fixed # 578" nei messaggi di commit e aggiornare automaticamente il problema correlato.

Si potrebbe anche usare revsets (il nuovo linguaggio di query) per cercare per parole chiave nel messaggio di commit.

Se ancora non mi piace mettere quelli di commettere i messaggi, è possibile etichettare il commit. Forse qualcosa di simile:

hg tag defect-578 -m "Problem with the widget on the left side of the thing fixed."

Il tag può quindi essere spinto a monte, modificato o rimosso, se necessario.

Date un'occhiata al mercuriale tag .
Quanto a me, ho sempre appena messo il numero difetto nel commento e quindi utilizzare il comando log quando ho bisogno di trovare:

hg log -k 'defect#'
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top