La scena: Un'applicazione Web acquistata, con aggiornamenti regolari dal fornitore. Quindi, personalizziamo pesantemente l'aspetto e talvolta aggiungiamo le nostre funzionalità o risolviamo un bug prima che il venditore ci arrivi. Per il controllo della versione, abbiamo utilizzato Subversion seguendo il loro modello “Vendor Branch” ogni volta che abbiamo ricevuto una nuova versione. Questo ha l'ulteriore vantaggio di avere una copia vanigliata della versione del loro sistema.Ramificazione fornitore, stile mercuriale?
Il problema: Ci piacerebbe passare a Mercurial e probabilmente seguiremo il modello stable/default branching. Mercurial ha perfettamente senso se dovessimo ricevere una sola versione dal nostro fornitore e iniziare a svilupparla da lì. Ma, per qualsiasi motivo, ho difficoltà a capire come gestire le versioni future del venditore.
Il motivo: Qualsiasi aiuto con "ramificazione del fornitore" Lo stile mercuriale sarebbe molto apprezzato.
Trovato una domanda con uno scenario simile, ma per Subversion. (http://stackoverflow.com/questions/2447591) –
Qualcuno suggerirà Mercurial Queues (mq): ignorarli.È una tecnologia eccellente per un individuo da utilizzare quando si preparano le patch, ma non è la soluzione giusta per qualcosa di centrale per il proprio processo. –