2014-02-21 8 views

Antwort

7

Dies wird es tun:

p4 copy //depot/project/dev/[email protected]_x_label //depot/project/release_x/... 

Der Befehl Perforce // depot/Projekt/dev/... ab release_x_label zu // depot zu kopieren erzählt/project/release_x/... Sie können diesen Befehl vollständig serverseitig unter Verwendung von p4 copy -v ausführen. Wenn Sie keine Kopie der Dateien lokal benötigen, ist es viel schneller.

Sie können es in einem Rutsch ohne eine durch die Verwendung p4 einreichen, um zu füllen

p4 populate //depot/project/dev/[email protected]_x_label //depot/project/release_x/... 

Ich benutze Kopie in der Regel allerdings sicherzustellen, dass ich haben noch keine Tippfehler. =)

Sie können all dies auch mit Streams tun. Es ist ein wenig seltsam, dass der Revisionsbezeichner, den Sie verwenden, um auszuwählen, von wo aus verzweigt werden soll, auf den Zielpfad gesetzt wird, zu dem Sie verzweigen.

p4 populate -rs //stream/dev2 //stream/dev2/[email protected] 

Dies wird dev2 von seiner übergeordneten als changelist1 auffüllen.

+0

Perfekt! Aus Neugier, gibt es eine Möglichkeit, dies mit p4v zu erreichen? – jrwagz

+1

Um meine eigene Frage zu beantworten, ja ist es in p4v möglich. Ich benutzte das "Zweig" -Menü und es gab eine einfache Möglichkeit, nach dem Label zu suchen und auszuwählen, von dem ich abzweigen wollte. Das Endergebnis von p4v war der gleiche "p4 copy -v" -Befehl, wie oben vorgeschlagen stattdessen über GUI-Optionen. DANKE! – jrwagz

+0

Vielleicht würde es eine separate Frage benötigen, aber können Sie einen neuen "Stream" mit dem letzteren Befehl füllen? –