Domanda

Se ho il ramo A e Branch B. Branch B è stato ramificato dal ramo A. Periodicamente, integriamo le modifiche dal ramo B nel ramo A. Esiste un comando P4 per l'elenco dei Changelist Branch B che non sono ancora stati integratinel ramo A?Posso pensare ad alcuni motivi per cui ciò potrebbe non essere possibile dato che i file di un changelist non sono necessariamente limitati a un singolo ramo, ma spero in modo migliore qui.

Ho trovato questa domanda: È possibile elencare i Changelist che sono stati integrati a un spazio di lavoro?

... che è l'opposto di cosa, voglio ma chiarisce che ci sono modi per farlo utilizzando più comandi.Posso pensare a un paio di modi per usare più comandi per ottenere ciò che voglio, ma prima di scendere quella strada che vorrei assicurarmi che non ci sia un modo semplice per farlo.

È stato utile?

Soluzione

Si desidera utilizzare il comando 'InterChanges'. Attualmente non è supportato (al fine di rilascio 10.2), ma 'Aiuta gli intercambiatori' P4 'vi prenderà l'utilizzo della riga di comando per lo strumento (attualmente è disponibile solo sulla riga di comando). Non ricordo specificamente quale versione è stata introdotta questo comando.

p4 interchanges -b mybranch
.

riporterà su modifiche non integrate come definite dalle specifiche della filiale. Usa il '-r' come faresti con "P4 INTEG" per invertire la mappatura della filiale. I fileespecs possono anche essere forniti sulla riga di comando se non si dispone di una filiale:

p4 interchanges //depot/main/... //depot/RelA/...
.

riporterà su modifiche non integrate da Main a Rela

Come con qualsiasi funzione non documentata / non supportata, è necessario fare attenzione con l'output. Potrebbero esserci alcune situazioni che causano restituzioni informazioni imprecise. La mia esperienza con questo comando Tuttavia, è stata fantastica. Il comando è brevemente descritto nel libro "Practical Perforce" di Laura Wingerd. Il mio punto è che questo comando rischia di vedere la sua strada in General Aiuto molto presto.

Spero che questo aiuti.

Altri suggerimenti

Il display del comando InterChanges è come sotto

Cambia il numero #Cambullico su #Date da # persona @ # workspace #Description.

Se è necessario visualizzare colonne selettive per ulteriori elaborazioni (Generazione del report).Puoi provare qualcosa come sotto sulla casella Linux / Unix.

p4 interchanges //depot/branch1/... //depot/branch2/... | awk '{print $2"|"$4"|"$6"|"substr($0,index($0,$7)) }' 
.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top