2011-11-18 15 views
15

Ho fatto alcune correzioni minori sul trunk, ma desidero che mi sarei ramificato per quello che sto facendo ora. Qual è il modo più semplice per farlo in Tortoise SVN ora?Branching SVN con modifiche locali

sto pensando che questo è ciò che l'opzione "copia di lavoro" si riferisce a quando ramificazione, ma vedo la seguente spiegazione:

copia di lavoro - La nuova filiale è una copia identica del vostro lavoro locale copia. Se hai aggiornato alcuni file in una versione precedente del tuo WC, o se hai apportato modifiche locali, questo è esattamente ciò che accade nella copia . Naturalmente questo tipo di tag complesso può coinvolgere trasferendo i dati dal WC al repository se non esiste già .

e mi chiedo se la parte in grassetto si riferisca all'aggiornamento del trunk o del nuovo ramo che stai per creare. Penserei a quest'ultimo, ma volevo solo controllare prima di farlo. O se c'è un altro modo per farlo, per favore fatemelo sapere. Grazie!

risposta

17

Sì, la copia di lavoro è esattamente l'opzione desiderata. Il trasferimento dei dati a cui fa riferimento è per il nuovo ramo, non per il trunk (ad esempio, potresti aver aggiunto nuovi file localmente che non esistono ancora nel repository - verranno aggiunti al ramo).

5

Effettua effettivamente le modifiche locali al ramo e non al trunk. Il manuale dice:

Anche se si crea il ramo dal vostro WC, tali modifiche sono impegnata per la nuova filiale, non al tronco, in modo che il WC può essere ancora contrassegnato come modificato rispetto al tronco .

Si potrebbe anche solo copiare la revisione da cui sono state avviate le modifiche a un nuovo ramo e quindi passare il WC a quel ramo. Ciò evita di commettere modifiche instabili, anche nel nuovo ramo.

+0

Cool ... e grazie per aver indicato le opzioni alternative. In questo caso, tuttavia, sembra che l'opzione Copia di lavoro sia la strada da percorrere poiché voglio verificarlo in modo che possa accedervi da casa. –

Problemi correlati