2013-05-02 11 views

risposta

6

Se si desidera limitare una sincronizzazione per solo i file in un elenco modifiche specifico, è possibile effettuare le seguenti operazioni:

$> p4 sync @changelist,@changelist 

Ad es

$> p4 sync @604286,@604286 
+0

Come è diverso da sincro p4 @ = elenco modifiche? – zzzzzzz

+0

Non lo è (presupponendo un elenco di modifiche presentato). –

7

Per sincronizzare solo i file contenuti in un elenco modifiche, è possibile utilizzare il @= sintassi:

p4 sync @=12345 
+0

@ = non è nei documenti perforce .... https://www.perforce.com/perforce/doc.current/manuals/cmdref/p4_sync.html ... hmmm, i documenti perforce sono solo deboli in termini di esempi. Questa sintassi è presente in questa pagina: https://www.perforce.com/perforce/r16.1/manuals/cmdref/filespecs.html – Jonesome

1

Se ho capito bene la domanda - Hai già un albero con alcuni file. Ora c'è un nuovo elenco di modifiche e si desidera che l'albero venga aggiornato in modo tale che solo i file elencati in questo nuovo elenco di modifiche vengano sincronizzati lasciando il resto dell'albero intatto/non modificato.

Se questo è il caso, la risposta è - p4 sync @ = lista modifiche. Ma per sicurezza provate prima con p4 sync -n @ = opzione changelist.

Se provate con p4 sync @changelist vedrete che l'intero albero viene aggiornato/cancellato. Basta provare con

p4 sync -n @changelist | altro

0

Per riassumere le altre risposte e aggiungere una delle mie: tira 1d3 e scegli da questa tabella.

  1. p4 sync -f @=CHANGE
  2. p4 sync -f @CHANGE,CHANGE
  3. p4 -F %depotFile%%depotRev% files @CHANGE,CHANGE | p4 -x - sync -f
Problemi correlati