Stiamo gestendo le nostre versioni del software come diramazioni in Subversion. L'ultima versione imminente è il baule. Le versioni precedenti rilasciate sono un ramo (anche taggato per build e release). Quando uno sviluppatore sta correggendo un bug in una versione precedente, è sua responsabilità fondere la correzione nel trunk. Nel caso in cui questo passaggio venga saltato, è difficile notare fino a quando, forse, l'errore si ripresenta in una versione successiva. Quindi dobbiamo eseguire il debug e sistemarlo di nuovo.Come assicurarsi che le correzioni dei bug in un ramo di versione in Subversion siano unite nel trunk
C'è un modo per monitorare le unioni per assicurarsi che siano fatte?
Oppure esiste un modo migliore per utilizzare la ramificazione di Subversion per ottenere risultati migliori.
AGGIORNAMENTO: Le persone hanno indicato che la soluzione dovrebbe includere un sistema di tracciamento dei bug. Usiamo Jira e contrassegniamo ogni commit con l'ID del problema Jira. Nessuna ulteriore integrazione è implementata in questo momento.
È possibile che la soluzione abbia un processo migliore. Ma se ci sono strumenti per supportare questo processo migliore, mi piacerebbe conoscere la loro esistenza o il modo di usarli.
Alla fine, immagino, tutto si riduce a coloro che fanno una correzione su un ramo responsabile anche per la fusione nel bagagliaio. Il modo migliore per assicurarsi che ciò accada è probabilmente la pressione dei pari. :) [2] – Spidey