2010-03-04 4 views

risposta

26

Portare un ramo aggiornato con il trunk di solito è molto semplice con SVN 1.6. Questa versione tiene traccia delle specifiche revisioni del tronco già nel ramo e sa come unire solo le revisioni che non si hanno nel ramo. TortoiseSVN sfrutta appieno la funzione di tracciamento unione di SVN.

Quando si uniscono le nuove modifiche del tronco in un ramo, selezionare l'opzione "Unisci un intervallo di revisioni". Lasciare vuoto il campo dell'intervallo di revisione farà sì che Tortoise unisca tutte le nuove modifiche dal tronco senza che tu debba capire quali sono le revisioni.

Questa è la documentazione di TortoiseSVN su merge tracking.

+5

Questa risposta e la documentazione (non che io potessi vedere) non mostrano i passaggi in TortoiseSVN: fai clic con il pulsante destro del mouse sul ramo, vai a TortoiseSVN, seleziona "Unisci un intervallo di revisioni", fai clic su Avanti, il tuo main/trunk dovrebbe essere elencati nella casella "URL da unire da" e il tuo ramo dovrebbe essere nell'area "Copia di lavoro". Fare clic su Avanti, eseguire un test unione, quindi unire in base ai conflitti, risolvere eventuali conflitti, quindi eseguire un commit sul ramo. Io uso TortoiseSVN 1.8 – DemiSheep

2

Se si è creato il ramo utilizzando 1.6, il ramo disporrà delle informazioni per consentire l'unione automatica da un tronco all'altro.

+4

Puoi elaborare? sintassi della riga di comando o qualcosa del genere? –