2009-05-26 2 views
8

Gibt es eine Möglichkeit, Perforce aufzufordern, alle von einem bestimmten Benutzer in einem bestimmten Zeitraum eingereichten Änderungslisten aufzulisten?Wie finden Sie Änderungslisten, die in der letzten Woche für einen bestimmten Benutzer mit Perforce eingereicht wurden?

p4 Änderungen @ 2001/04/01 @ jetzt Diese listet alle vom 1. April bis jetzt vorgelegten Änderungen.

p4 ändert -m 5 -u edk Zeigt die letzten fünf Änderungslisten von Benutzer edk an.

Gibt es eine Möglichkeit, beide oben für ein bestimmtes Verzeichnis zu kombinieren?

+1

Tatsächlich beschränkt keine dieser Befehlszeilen auf übermittelte Änderungslisten. Das heißt, Sie können mit diesen Befehlen auch ausstehende Änderungslisten erhalten. Um auf Änderungslisten zu beschränken, fügen Sie '-s submitted' hinzu. –

+0

@ Laurence-Gonsalves Ja, vergessen zu hinzufügen -s eingereicht. – vivekian2

Antwort

11

Sie können sie wie so kombinieren:

p4 ändern -m 5 -u edk es vorgelegt @ 2001/04/01 @ jetzt

ein Verzeichnis angeben:

p4 Änderungen -m 5 -u edk -s vorgelegt //depot/path/to/directory/[email protected]/04/01,@now

+0

Wäre es auch möglich, herauszufinden, ob eine bestimmte Änderungsliste auch in eine andere Niederlassung integriert wurde? – vivekian2

+0

Aus der Dokumentation: Das Flag -i enthält auch Änderungslisten, die in die angegebenen Dateien integriert sind. – joshdick

3

Wenn Sie bash verwenden, können Sie Skript, um die ganzer Befehl:

p4 changes -l -i -m 50 -u $USERNAME -s submitted @`date --date="1 week ago" +"%Y/%m/%d"`,@now 

(Ich bin auch -l mit der vollständigen Meldung verpflichten. Miteinschließt)

2

Wenn Sie Änderungen in einem bestimmten Zeitrahmen zu bekommen,

Beispiel: p4 Änderungen -u abc es Eingereicht @ 2015/09/01: 12: 02: 49,2015/10/01: 11: 20: 55

Dies sollte die eingereichten Änderungen von 'abc' im angegebenen Zeitraum, also ab: 2015, auflisten/09/01 12:02:49 bis 2015/10/01 11:20:55. Beachten Sie das ':', das Datum und Uhrzeit verkettet.

Verwandte Themen