Wie finde ich in Perforce den lokalen Pfad für Dateien in einer ausstehenden Änderungsliste?

8

Angesichts einer Perforce-Änderungslistennummer möchte ich den lokalen Pfad aller Dateien in dieser ausstehenden Änderungsliste finden.

  • p4 beschreibt Änderungsliste - ruft den Depot-Pfad für Dateien in der Änderungsliste (Methode 1) ab
  • p4 opened -c Änderungsliste - Ruft den Depotpfad für Dateien in der Änderungsliste (Methode 2) ab
  • p4 have - ruft den Depotpfad und den lokalen Pfad für alle Dateien ab, die zuvor gesendet wurden

Mit einer Kombination aus p4 describe und p4 have kann ich die lokalen Pfade für alle Dateien in der Änderungsliste finden, die zuvor an Perforce übermittelt (und geöffnet) wurden für Löschen oder Bearbeiten ).

Aber was ist mit Dateien, die für hinzufügen geöffnet werden? p4 have weiß nichts über Dateien, die für hinzufügen geöffnet werden.

Wie finde ich nach einer ausstehenden Änderungsliste für Perforce den lokalen Pfad für Dateien, die Perforce hinzugefügt werden sollen?

    
engtech 21.04.2011, 21:07
quelle

5 Antworten

9

Um den lokalen Pfad aller ausstehenden Adds einer Änderungsliste auszugeben, können Sie Folgendes verwenden:

%Vor%

Dies gilt auch ohne grep, ist aber etwas unklarer:

%Vor%     
Peter G. 21.04.2011, 21:12
quelle
6

Sie könnten natürlich auch

verwenden %Vor%

Dies meldet sowohl die Depotdatei als auch die Clientdatei für jede geöffnete Datei. Um nur Client-Dateien aufzulisten:

%Vor%

Das Ersetzen von // client / mit dem root des Clients wird dem Leser als Übung überlassen.

    
p4sven 16.09.2011 17:22
quelle
1

Basierend auf Peter G's Antwort, übersetzt in Powershell 2.0:

%Vor%     
tenpn 03.05.2011 10:48
quelle
1
%Vor%     
Chand Priyankara 19.08.2016 09:07
quelle
1

Lokaler Pfad für alle Dateien in einer ausstehenden Änderungsliste ohne externe oder plattformspezifische Tools:

%Vor%

Entfernen Sie '-F action = add', wenn Sie Dateien für alle Aktionen öffnen möchten.

    
Sam Stafford 24.01.2017 07:26
quelle

Tags und Links