2017-09-07 2 views
0

Ich arbeite in Java-Anwendung mit zwangsläufig. Wie Sie wissen, erzwingen Sie Handle-Datei mit Änderungsliste. Also möchte ich die aktuelle Änderungsliste einer Datei unbedingt per Java bekommen. Wie kann ich das mit Perforce Java Lib tun.So erhalten Sie die aktuelle Änderungsliste einer Datei in Perforce

Beispiel.

.../frameworks/av/media/libstagefright/MPEG4Extractor.cpp#1 ==> CL: 123456 
.../frameworks/av/media/libstagefright/MPEG4Extractor.cpp#2 ==> CL: 135798 
.../frameworks/av/media/libstagefright/MPEG4Extractor.cpp#3 ==> CL: 123654 

==> Ich weiß, dass die aktuelle Version verwenden ist # 2 ==> Wie kann ich den zurückÄnderungsListe Wert von MPEG4Extractor.cpp-Datei zu erhalten (der Wert ist 135.798).

Dank im fortgeschrittenen

Antwort

0

Es ist immer am einfachsten, indem man diese in der Befehlszeile zu starten.

So: p4 fstat frameworks/av/media/libstagefright/MPEG4Extractor.cpp#2

Es wird eine Reihe von Stücken von Informationen über Revision 2 dieser Datei drucken. Insbesondere möchten Sie das Feld 'headChange'.

Wenn Sie automatisieren diese, oder wenn Sie nur das headChange Feld wollen, tun:

p4 -F "%headChange%" fstat frameworks/av/media/libstagefright/MPEG4Extractor.cpp#2

Nachdem Sie mit diesem von der Kommandozeile ausgeführt haben, sollten Sie es einfach finden P4Java zu verwenden um dies zu tun:

  1. erstellen FileSpec die Datei beschreiben, die Sie interessieren
  2. Anruf getExtendedFiles auf dem Server für die Dateispezifikation
  3. Rufen Sie getHeadChange über die ExtendedFileSpec, die Sie vom Server zurück erhalten.
Verwandte Themen