Einfache Möglichkeit zum Erstellen einer Änderungsliste mit mehreren Filespezifikationen

8

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.

    
Brian Carlton 14.10.2009, 19:26
quelle

9 Antworten

4

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.

    
Douglas Leeder 15.10.2009, 06:59
quelle
14

Wenn Sie nach einer UNIX / * NIX-Befehlszeilenlösung suchen, erhalten Sie eine neue, saubere Änderungsliste und behalten die Nummer in $cl :

%Vor%     
Martin Probst 02.07.2010 09:03
quelle
10

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.

    
Michael Gilbert 21.12.2009 23:31
quelle
5

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%     
tenpn 30.06.2010 08:01
quelle
4

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%     
bradym 15.02.2013 21:52
quelle
4

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:

  • erzeugt eine Änderungslistenspezifikation ("p4 change -o")
  • Entfernen Sie die Zeile "Beschreibung hier eingeben" ("findstr -v")
  • fügen Sie Ihre neue Beschreibung ("echo")
  • hinzu
  • und schließlich erstellen Sie die neue Änderungsliste ("p4 change -i")

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.

    
yoyo 05.02.2015 23:40
quelle
1
%Vor%     
Mike Johnson 26.07.2011 01:27
quelle
0

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!

    
Viswanadh 15.10.2009 10:00
quelle
0

Hier ist eine Implementierung für Maya (MEL):

%Vor%     
JohPie 20.05.2014 18:44
quelle