Ho letto spesso che Hg (e Git e ...) sono migliori nella fusione di SVN, ma non ho mai visto esempi pratici di dove Hg / Git può fondere qualcosa in cui SVN fallisce (o dove SVN ha bisogno di un intervento manuale). Potresti pubblicare alcuni elenchi passo-passo delle operazioni di branch / modifica / commit /...- che mostrano dove SVN fallirebbe mentre Hg / Git passa felicemente? Casi pratici, non molto eccezionali, per favore ...
Alcuni retroscena: abbiamo alcune decine di sviluppatori che lavorano su progetti usando SVN, con ogni progetto (o gruppo di progetti simili) nel proprio repository. Sappiamo come applicare i rami di rilascio e funzionalità in modo da non incorrere molto spesso in problemi (ovvero, siamo stati lì, ma abbiamo imparato a superare i problemi di Joel di "un programmatore che causa traumi a tutto il team" o "occorrono sei sviluppatori per due settimane per reintegrare un ramo"). Abbiamo rami di rilascio molto stabili e usati solo per applicare correzioni di bug. Abbiamo tronchi che dovrebbero essere abbastanza stabili da poter creare una versione entro una settimana. E abbiamo rami di funzioni su cui singoli sviluppatori o gruppi di sviluppatori possono lavorare. Sì, vengono eliminati dopo il reinserimento in modo da non ingombrare il repository. ;)
Quindi sto ancora cercando di trovare i vantaggi di Hg / Git rispetto a SVN. Mi piacerebbe fare un po 'di esperienza pratica, ma non ci sono ancora progetti più grandi che potremmo passare a Hg / Git, quindi sono bloccato a giocare con piccoli progetti artificiali che contengono solo pochi file inventati. E sto cercando alcuni casi in cui puoi sentire il potere impressionante di Hg / Git, poiché finora ho letto spesso su di loro ma non sono riuscito a trovarli da solo.