So finden Sie alle Checkins während zwei Zeitstempeln in einem defekten Depotordner

7

Ich benutze sowohl die Befehlszeile als auch p4v. Ich muss alle Checkins finden, die zwischen zwei Zeitstempeln (oder Zeiten) in einen Ordner gingen.

Jede Hilfe wird geschätzt.

    
abc 21.04.2011, 23:38
quelle

3 Antworten

15

Dies kann mit P4V oder der P4-Befehlszeilenanwendung erreicht werden. In jedem Fall müssen Sie einige der Feinheiten der Verwendung der Perforce-Dateispezifikationen verstehen . Speziell für das, was Sie fragen, verwenden wir das @ yyyy / mm / dd-Format, um einen Datumsbereich für die Untersuchung von Dateien anzugeben.

Um zu beginnen, werde ich einfach p4 changes eingeben, um eine Liste aller Änderungen für die aktuelle Client-Spezifikation anzuzeigen:

%Vor%

Wie Sie sehen können, habe ich fünf Änderungslisten und ihre Daten verfügbar. Wenn ich das einschränken wollte, würde ich den Befehl p4 changes mit der Date-Dateispezifikation wie folgt ändern:

%Vor%

Das sagt mir ein paar Dinge: Erstens habe ich die Wildcard * verwendet, die nur den Inhalt des angegebenen Ordners untersucht - keine Kinder. Wenn Sie rekursiv suchen müssen, verwenden Sie die ... -Spezifikation anstelle von * . Außerdem habe ich einen Datumsbereich angegeben, indem Start- und Enddatum durch ein Komma getrennt wurden, das am Ende der Dateispezifikation angehängt wurde. Die Ausgabe dieses Befehls sagt mir, dass nur Änderungsliste 1 tatsächlich eine Änderung an einer der Dateien in diesem Ordner während 2010 vorgenommen hat.

Um dasselbe mit P4V zu tun, können Sie es in zwei verschiedenen Ansichten sehen. Der einfache Weg besteht darin, einfach mit den Depot- oder Workspace-Ansichten zu dem betreffenden Ordner zu navigieren und dann die Registerkarte "Verlauf" zu öffnen (klicken Sie auf das Symbol, das wie eine Uhr aussieht). Änderungslisten werden normalerweise nach Datum sortiert, aber falls nicht, können Sie einfach auf die Spaltenüberschrift klicken, um die Sortierreihenfolge anzupassen und visuell nach einem bestimmten Datumsbereich zu suchen.

Die Verwendung der Zeitraffer-Ansicht ist ein wenig verworren - wird Ihnen aber auch eine genauere Ansicht geben. Öffnen Sie P4V, navigieren Sie zu dem Ordner, in dem Sie den Verlauf der Verwendung der Depot- oder Arbeitsbereichsansicht untersuchen möchten, und klicken Sie mit der rechten Maustaste auf diesen Ordner. Wählen Sie im Popup-Menü den Revisionsgraphen, und öffnen Sie nach dem Öffnen das Werkzeugmenü und wählen Sie Zeitrafferansicht.

Im Zeitrafferfenster haben Sie am oberen Rand Auswahlmöglichkeiten, um den Modus (mehrere Revisionen auszuwählen) und den Inhaltsbereich (wählen Sie die Skala der Daten aus) auszuwählen. Dadurch sollten Sie die fraglichen Dateien visuell identifizieren können.

    
Goyuix 22.04.2011, 00:57
quelle
11

Versuchen Sie

p4 changes //depot_name/my_folder/...@2011/02/01,2011/03/01 , um alle Änderungen im Ordner "my_folder" zwischen dem 01. Februar 2011 und dem 01. März 2011 zu erhalten. Wenn Sie zwischen dem 01. Februar 2011 und der letzten Revision benötigen, verwenden Sie @now anstelle von 2011/03 / 01. Für Termine können Sie auch Zeiten eingeben, im Format hh: mm: ss , sodass p4 changes //depot_name/my_folder/...@2011/02/01:03:22:50,2011/03/01:04:05:06 nur zwischen den Daten vom 01. Februar 2011 um 03:22:50 Uhr und 01. März 2011 sucht 4:05:06 Uhr

    
aflat 22.04.2011 01:02
quelle
0

Nicht sicher, ob der Revisionsbereich tatsächlich für Ansichten funktioniert, im Gegensatz zu bestimmten Dateien, die Sie angeben. Eine der intuitivsten Anwendungen hierfür wäre, eine Reihe von Änderungslisten zu erhalten:

%Vor%

Sie würden erwarten, dass 10 oder weniger Änderungslisten zurück gemeldet werden, aber was Sie bekommen, ist entweder gar nichts oder alles. Dies ist meine Client-Version, nicht sicher, ob sie dies mit nachfolgenden Releases behoben haben.

Perforce - Das schnelle Software Configuration Management System. Copyright 1995-2010 Perforce Software. Alle Rechte vorbehalten. Rev. P4 / NTX86 / 2010.1 / 265509 (2010/09/24).

    
Pip 19.09.2011 19:40
quelle

Tags und Links