2010-08-17 15 views
5

Volevo trovare gli elenchi di modifiche non integrati da branch1 a branch2. Quando faccio il seguente comando:Elenco di modifiche non integrate tra due rami

interscambi p4 -t Branch1 Branch2> temp.txt

sto ottenendo l'errore:

"Troppe righe analizzate (oltre 500000); vedere 'aiuto p4 MaxScanRows' ".

Come posso utilizzare le wild card più restrittive in questo caso per ottenere i risultati? Desidero visualizzare le liste di modifiche non integrate tra due rami per intervalli di date specifici .

Grazie,
Tom

risposta

4

È possibile specificare un intervallo di date in questo modo:

p4 interchanges -t [email protected]/01/01,@2010/08/17 branch2 > temp.txt

+0

quando uso il seguente comando nella riga di comando è dare uscita. interscambi p4 -t $ Branch1 @ $ date1, @ $ date2 $ Branch2> changes.txt) ma quando uso questo comando in uno script perl, devo scrivere in questo modo: $ cmd = sistema (" interscambi p4 -t $ branch1 @ $ date1, @ $ date2 $ branch2> changes.txt "); Ma il messaggio di output nella riga di comando è un errore con il seguente messaggio: 'branch1, - tutte le revisioni già integrate.' Il problema è dovuto alla virgola utilizzata tra date1 e date2? È possibile usare questo comando in uno script perl? – tom

+0

@tom: non ne so molto di Perl, ma non vedo come questo potrebbe fare la differenza. Il messaggio "tutte le revisioni già integrate" non è un errore, ti sta solo dicendo che non c'è nulla da integrare. – raven

Problemi correlati