Frage

Ich möchte alle Dateien in einer ausstehenden ChangeList auflösen.

Derzeit weiß ich nur, dass ich dies tun kann, um P4 eine Liste von Dateien zu übergeben.

SET CHANGE_NUMBER=default
SET CHANGE_FILES=files.txt
DEL %CHANGE_FILES%
for /f "tokens=1 delims=#" %%a in ('p4 opened -c %CHANGE_NUMBER%') DO ECHO %%a>>%CHANGE_FILES%
p4 -x %CHANGE_FILES% resolve -as

Ist es mit einem einzelnen P4 -Befehl möglich?

War es hilfreich?

Lösung

p4 resolve Kann eine Liste von Dateien aufnehmen, also denke ich, dass Sie sie so schreiben können (Unix-ähnliche Shell-Syntax angenommen):

p4 resolve -as `p4 opened -c <change-number>`

Verwenden der Backquote -Syntax, um das Ergebnis des Ausführens des Ausführens einzulegen p4 opened Befehl wo <change-number> ist die Anzahl Ihrer ChangeList.

(Wenn Sie keine Dateien in einem anderen ChangeList geöffnet haben, sollten Sie die einfachere verwenden können p4 resolve -as //...).

Andere Tipps

Auch P4 Resolve -am (ACCcecece Merge) ist nützlich für diejenigen, die Sie mit der zusammengeführten Version verwenden können. Andere Optionen sind -ay (akzeptieren Sie Ihre), -at (akzeptieren Sie ihre).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top