Also... möchten Sie für jede Aufgabe/Fehler eine Zweigstelle erstellen und möchten, dass der neu erstellte Zweig mit dem Client/Arbeitsbereich verbunden wird, als ob es der Stamm wäre. Und Sie möchten dies über die Befehlszeile oder durch Ausführen eines Skripts tun können. Richtig?
OK.
Gibt es einen Grund, warum Sie diesen Workflow übernehmen möchten? Arbeiten Sie an kritischer Software, d.h. an einem Szenario von Leben und Tod, bei dem jede Aufgabe isoliert ist und muss gründlich geprüft werden, bevor sie in die Hauptlinie integriert wird.
Es sei denn, Sie haben eine Situation wie oben beschrieben, würde ich gegen diesen Workflow empfehlen. Das Erstellen eines Zweigs für jede Aufgabe, insbesondere in einem großen Repository, wird Ihre Perforce-Server letztendlich zu einer Verlangsamung bringen. Eine ähnliche Situation wurde kürzlich im Perforce-Blog als Anti-Pattern (was nicht zu tun ist) veröffentlicht. Perforce Anti-Patterns Part 2: Übermäßige Verwendung von Zweigen.
Denken Sie darüber nach.
Wenn Sie dennoch fortfahren möchten, können Sie erreichen, was Sie möchten, indem Sie ein Shell-Skript (DOS, Bash, Python**) schreiben, das die obigen Befehle gruppiert und einige Argumente für den Aufgaben-/Zweig-Namen usw. benötigt. Kommentieren Sie, wenn Sie weitere Hilfe dabei benötigen.
** bevorzugt, dann kompilieren Sie das Skript mit py2exe als ausführbare Datei für die Verteilung.