2012-12-20 13 views
17

Sto per unire alcune revisioni dal tronco a un ramo di rilascio. Ho verificato con mergeinfo quante revisioni sono idonee per essere unite e che erano 42. Anche se è sicuramente possibile e non troppo difficile controllare ogni registro di revisione e decidere se deve essere unito o meno. Vorrei quindi controllare i registri con TortoiseSVN e utilizzare la funzione di riga di comando svn merge -c rev1,rev2 o -r per intervalli ovviamente.TortoiseSVN cherrypicking

Mi chiedevo se TortoiseSVN ha uno strumento per rendere questo cherrypicking molto più facile. Ho cercato su Google, ma ho scoperto che probabilmente solo TortoiseGit ce l'ha.

Altri metodi che rendono questo processo più semplice (e più veloce) sono i benvenuti!

risposta

22

Non so nulla di TortoiseGit ma TortoiseSVN ha un discreto dialogo "Unisci". Nel "campo di Revisione per unire", seleziona "Mostra registro" e ha scelto il maggior numero di revisioni che si desidera:

TortoiseSVN Merge

Inoltre, le revisioni che sono già uniti saranno in grigio:

Grayed-out revisions

+0

Questo è semplicemente fantastico. Questo è esattamente quello che speravo di vedere realmente. Non mi dilungo nel fondersi con TortoiseSVN e lo faccio sempre da linea di comando. Non ho mai visto l'opzione di fusione, ma è perché ho sempre cercato nel mio browser repo. Non ho mai saputo che dovresti farlo dalla copia di lavoro. Ho ancora molto da imparare su SVN. Grazie! – Martin