2009-12-16 9 views
6

Mi piacerebbe sapere come rinominare una specifica di ramo (ovvero una "branch mapping") in perforce. Il client P4V non consente di modificare il nome della specifica del ramo.Come rinominare una specifica di ramo in perforce?

È sicuro aggiungere semplicemente un'altra specifica di ramo, copiare le impostazioni e rimuovere quella precedente?

+0

Sì, ma si perderà la cronologia delle modifiche ai file, vedere la mia risposta di seguito per la ridenominazione delle filiali e la cronologia delle modifiche –

risposta

8

Perforce non fornisce un meccanismo per rinominare una specifica di ramo. Forse temono che potresti inavvertitamente rompere alcune sceneggiature se vai a rinominarne una?

Sì, è possibile crearne uno nuovo, copiare le impostazioni dal vecchio ed eliminarlo (a condizione che nulla si basi su una specifica di ramo con quel vecchio nome, ovviamente).

-1

Sì. Ma è necessario integrare un p4 per ottenere i file. Questo è ciò che fa "copia o rinomina" p4v. Usa l'opzione rinomina, che cancella anche i vecchi file.

+0

La domanda riguarda le "specifiche di ramo" e non i file. –

2

La mancanza di ridenominazione delle specifiche delle diramazioni si estende a tutte le specifiche (utenti, gruppi, clienti, etichette, lavori, ecc.). Questo è dove la linea di comando può tornare utile:

p4 branch -o OLDBRANCH | sed -e "s,OLDBRANCH,NEWBRANCH," | p4 branch -i && p4 branch -d OLDBRANCH 
Problemi correlati