Sono un po 'curioso su come vengono usate le informazioni di unione in Subversion e su che tipo di problemi si possono incontrare se le informazioni di fusione non sono corrette?Subversion unisce informazioni, quanto è importante?
Ad esempio, ho diramato branch1
e branch2
da trunk
. Ho anche un subbranch1
e un subbranch2
originario di branch1
. Considera che ho sviluppato un po 'di sviluppo in branch2
, e poi lo ho reintegrato in trunk usando svn merge --reintegrate ^/branch2
. Poi ho voluto aggiungere anche queste modifiche a subbranch1
(estraendole da trunk
) e comando erroneamente utilizzato, svn merge --reintegrate ^/trunk
(aggiungendo quindi anche il flag --reintegrate
al comando di unione, anche se subbranch1
non è un antenato immediato di trunk
).
Quali problemi può causare in futuro?
Re il post sul blog, non penso che Bunny Hopping sia necessario poiché SVN 1.5, che tiene traccia di questo tipo di cose per te. – hdgarrood
SVN 1.5 ha risolto alcuni problemi, ma se si eseguono operazioni di fusione e diramazione si avranno problemi. –
Il bunny-hop non è richiesto. È una soluzione alternativa per le cattive pratiche SVN. Perché le persone si aspettano che l'unione sia semplice se hanno intenzione di fare MOLTE modifiche al trunk AND a un ramo? (In particolare sullo stesso codice!) – exception