Einfache Möglichkeit zum erstellen notgedrungen änderungsliste mit mehreren filespecs
Ich Einreichen wollen, eine änderungsliste mit mehreren filespecs, z.B. ...diese... ... - Datei.h ...theother.... Notgedrungen lässt mich nicht. Ich erstellen Sie eine änderungsliste aus einer Datei, sondern ich möchte eine chance, überprüfen Sie die Dateien und geben Sie den Kommentar ein. Dies ist eine Befehlszeilen-Lösung.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie erstellen eine ausstehende änderungsliste verschieben Sie dann alle Dateien, die Sie wollen, in, dass, bevor Sie es übermitteln. Auch von der Befehl-Linie, obwohl ich finde p4V einfacher zu benutzen für diese Funktionalität.
http://www.perforce.com/perforce/doc.current/manuals/cmdref/change.html#1040665
erstellen einer pending änderungsliste.
verschieben von Dateien in den ausstehenden änderungsliste.
p4 change -o
undp4 change -i
wäre erforderlich, um zu vermeiden, mit einem editor -Wenn Sie sich für eine UNIX/*NIX-Kommandozeile Lösung, diese wird Ihnen eine neue, saubere änderungsliste und halten Sie die Nummer in
$cl
:Dies ist ein endlos Frustrierendes problem. Sie sollten in der Lage sein zu erstellen p4 änderungsliste aus der Windows-Kommandozeile, ohne Berufung auf den editor:
Den return-string wird so etwas wie "Change 1500 erstellt.", die Sie analysieren können für die änderungsliste. Sie könnten dann fügen Sie einzelne filespecs by doing:
Oder etwas entlang dieser Linie. Das relativ große problem bei dieser Lösung ist die Unfähigkeit, um die Beschreibung zu ändern. Alternativ können Sie erstellen eine temporäre Datei, mit der nötigen Beschreibung, Veränderung, Kunden, etc. Streicher und erstellen der änderungsliste über:
Dieser scheint etwas ungenauere, aber vielleicht die beste alternative für scripting-Lösungen.
Basierend auf Michael Gilbert Antwort, Bearbeiten Sie die Beschreibung in der powershell etwa so:
Ziehen Sie die neue änderungsliste-Nummer:
Nun gibt es doch ein schneller, eleganter Weg, ziehen Sie aus dieser Zahl?
edit: überarbeitete findstr an select-string
edit: ordentlicher Weise zum abrufen der änderungsliste:
Ich kam gerade über diese Frage heute, und @Martin, die Antwort war sehr hilfreich. Ich wollte eine änderungsliste mit einer Beschreibung anstatt es leer, so habe ich seinem Befehl, als Ausgangspunkt, und Zwickte es in dieser:
Hier ist ein one-liner, der funktioniert in der Windows-cmd-shell mit nur p4 Kommandozeile und der Windows-standard-findstr-Dienstprogramm und erfordert keine temporären Dateien.
Wird dies:
Beachten Sie, dass die Beschreibung muss beginnen mit einem tab-Zeichen, die ist das kleine " ○ " - Typ. Wenn die Formatierung bricht auf dem Weg zu Ihrer shell geben Sie ein tab-Zeichen, mit Alt-9.
--field
option, wäre hier nützlich. Sie könnte wahrscheinlich verwenden Sie diese Option, um die Beschreibung zu Ihrem text und die Liste Dateien zu leeren, verwenden Sie dannp4 reopen
verschieben Sie die Dateien in Ihrem neuen änderungsliste. Mehr info: perforce.com/blog/160428/20161-command-line-roundupTyp
Wenn Ihr P4EDITOR ist vim, dann erhalten Sie eine vim-edit-Fenster. Goto-Befehl-Modus und wählen Sie alle Zeilen nach der Zeile "Dateien:", indem Sie
Dann tun
Wenn Sie mehrere Muster, wie diese,
Hoffe, das hilft!
Hier ist eine Implementierung für Maya (MEL):