Ich möchte eine Änderungsliste mit mehreren Dateispezifikationen, z. ... das ... ... file.h ... theother .... Perforce lässt mich nicht. Ich könnte eine Änderungsliste aus einer Datei erstellen, aber ich möchte eine Möglichkeit haben, die Dateien zu überprüfen und den Kommentar einzugeben. Dies ist für eine Befehlszeilenlösung.
Sie können eine ausstehende Änderungsliste erstellen und dann alle gewünschten Dateien in diese verschieben, bevor Sie sie übergeben. Auch von der Kommandozeile aus, obwohl ich p4V für diese Funktionalität einfacher benutze.
%Vor%zum Erstellen einer ausstehenden Änderungsliste.
%Vor%um Dateien in die ausstehende Änderungsliste zu verschieben.
Wenn Sie nach einer UNIX / * NIX-Befehlszeilenlösung suchen, erhalten Sie eine neue, saubere Änderungsliste und behalten die Nummer in $cl
:
Dies ist ein unendlich frustrierendes Problem. Sie sollten in der Lage sein, eine p4-Änderungsliste über die Windows-Befehlszeile zu erstellen, ohne den Editor aufzurufen, indem Sie Folgendes tun:
%Vor%Die Rückkehrzeichenfolge ist etwas wie "Change 1500 created". die Sie für die Änderungsliste analysieren können. Sie können dann einzelne Dateispezifikationen hinzufügen, indem Sie Folgendes tun:
%Vor%Oder etwas in dieser Richtung. Das relativ bedeutende Problem bei dieser Lösung ist die Unfähigkeit, die Beschreibung zu modifizieren. Alternativ können Sie eine temporäre Datei mit den erforderlichen Zeichenfolgen Beschreibung, Ändern, Client usw. erstellen und die Änderungsliste über:
erstellen %Vor%Dies scheint etwas schlampiger, aber möglicherweise die beste Alternative für Scripting-Lösungen.
Basierend auf Michael Gilberts Antwort können Sie die Beschreibung in powershell wie folgt bearbeiten:
%Vor%Um die neue Änderungslistennummer herauszunehmen:
%Vor%Jetzt muss es einen schnelleren, saubereren Weg geben, diese Nummer herauszuziehen?
edit: refactored findstr zu select-string
edit: einfachere Möglichkeit, die Änderungsliste abzurufen:
%Vor%Ich bin heute gerade auf diese Frage gestoßen, und @ Martins Antwort war sehr hilfreich. Ich wollte eine Änderungsliste mit einer Beschreibung erstellen, anstatt sie leer zu lassen, also habe ich seinen Befehl als Ausgangspunkt benutzt und ihn in folgendes umgewandelt:
%Vor%Hier ist ein Einzeiler, der in der Windows-cmd-Shell mit nur der p4-Befehlszeile und dem Windows-Standard-Dienstprogramm findstr funktioniert und keine temporären Dateien benötigt.
%Vor%Dies wird:
Beachten Sie, dass die Beschreibung mit einem Tab-Zeichen beginnen muss, das ist der kleine "○" Typ. Wenn die Formatierung auf dem Weg zu Ihrer Shell unterbrochen wird, können Sie ein Tab-Zeichen mit Alt-9 eingeben.
Geben Sie
ein %Vor%Wenn Ihr P4EDITOR vim ist, erhalten Sie ein vim Bearbeitungsfenster. Wechseln Sie in den Befehlsmodus und wählen Sie alle Zeilen nach der Zeile "Files" aus, indem Sie
eingeben %Vor%Dann mach
%Vor%Wenn Sie mehrere Muster haben,
%Vor%Hoffe, das hilft!
Tags und Links version-control perforce changelist