Ich möchte Ordner und Dateien Struktur in einem angegebenen Ordner Pfad auf dem P4-Depot lesen, ohne es zu synchronisieren. Ist es möglich?Wie kann man die Ordnerstruktur des Depots ohne Synchronisation durch p4python lesen?
0
A
Antwort
3
Um Unterordner des angegebenen Depot Pfad zu erhalten eine diesen Code innerhalb spezifizierter
p4.run("dirs", path+'*')
Das Ergebnis wird eine Liste von Einzelposten Wörterbücher
[{'dir': '//Depot/path/dirname1'}, {'dir': '//Depot/path/dirname2'}]
Um alle Dateien zu erhalten enthalten verwenden sollten Depotpfad sollte man verwenden:
p4.run("files", path+'*')
Das Ergebnis wird eine Liste von Dictionari sein es eines für jede Datei:
[{'rev': '1', 'time': '1465999632', 'action': 'add', 'type': 'text', 'depotFile': '//Depot/path/dirname1/filename.txt', 'change': '999999'}]
Bitte beachten Sie auch, dass die angegebenen Pfad mit einem Schrägstrich muss/
Dank @SilentMonk @BryanPendleton für den ich Hinweise
'p4 Dateien ...' liefert erforderliche Informationen zu CLI. Ist es nicht möglich, diesen Befehl mit 'p4.run()' auszuführen? –
SilentMonk
Um die Ordnerstruktur zu bestimmen, verwenden Sie 'p4 dirs' auf ähnliche Weise. –
@SilentMonk @BryanPendleton danke Jungs, 'p4.run (" Dirs ", Pfad + '*')' und 'p4.run (" Dateien ", Pfad + '*')' tun genau das, was ich brauchte –