2010-08-17 15 views
5

Ich wollte die nicht integrierten Änderungslisten von Branch1 zu Branch2 finden. Wenn ich den folgenden Befehl tun:Nicht integrierte Änderungslisten zwischen zwei Zweigen

p4 Umsteigemöglichkeiten -t branch1 branch2> temp.txt

Ich erhalte die Fehlermeldung:

„Zu viele Zeilen gescannt (über 500000); siehe‚p4 Hilfe maxscanrows "."

Wie kann ich restriktivere Platzhalter in diesem Fall verwenden, um die Ergebnisse zu erhalten? Ich möchte nicht integrierte Änderungslisten zwischen zwei Filialen für bestimmte Datumsbereiche sehen.

Danke,
Tom

Antwort

4

Sie können einen Datumsbereich wie folgt angeben:

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

+0

, wenn ich den folgenden Befehl in der Befehlszeile verwenden Sie es Ausgabe geben wird. p4 Umsteigemöglichkeiten -t $ branch1 @ $ date1, @ $ date2 $ branch2> changes.txt) Aber wenn ich diesen Befehl in einem Perl-Skript verwenden, muss ich so schreiben: $ cmd = system (“ p4 tauscht -t $ branch1 @ $ date1, @ $ date2 $ branch2> changes.txt "); Aber die Ausgabe Nachricht in der Befehlszeile ist ein Fehler mit der folgenden Nachricht: 'Branch1, - alle Revision (en) bereits integriert.' Das Problem liegt an dem Komma zwischen Datum1 und Datum2? Ist es möglich, diesen Befehl in einem Perl-Skript zu verwenden? – tom

+0

@tom: Ich weiß nicht viel über Perl, aber ich sehe nicht, wie das einen Unterschied machen würde. Die Nachricht "alle Revision (en) bereits integriert" ist kein Fehler, es sagt nur, dass es nichts zu integrieren gibt. – raven

Verwandte Themen