2010-09-24 17 views
7

¿Cómo se ramifica de una lista de cambios específica a la fuerza? Es decir, si main es mi línea de código principal, y quiero crear una rama b off de main desde una lista de cambios n, ¿cuál es la sintaxis para hacer esto?Perforce: Sucursal de una lista de cambios específica Por fuerza

que he probado:
//depot/main/[email protected] // usuarios/Me/caja de arena/...
en mi especificación rama, pero conseguir errores.

Y
p4 integran branch_b -b @ n
no parece funcionar bien.

Gracias de antemano.
-David

Respuesta

7

Basado en el método altamente científico de intentar la misma acción en P4V y luego copiar y pegar fuera del registro, el siguiente fragmento debe hacer lo que tiene, siempre y cuando tenga su especificación rama branch_b definido correctamente:

p4 integrate -o -b branch_b -s //depot/main/[email protected] 
+4

que se dan cuenta de que su "altamente científica" estaba destinado a ser irónico, pero en realidad creo que es una gran manera de aprender sobre las técnicas de línea de comando Perforce para situaciones particulares. Yo uso ese mismo método "científico" yo mismo, rutinariamente. –

1

El problema con el comando original es que la lista de cambios debe especificarse como un rango. Es una peculiaridad extraña, pero ahí está. El comando correcto es:

p4 integ //depot/main/[email protected],@n // usuarios/Me/caja de arena/...

+0

Bueno, también recomiendo usar una lista de cambios por separado: p4 integ -c NUMBER //depot/main/[email protected],@n // users/me/sandbox/... de lo contrario, todos aterrizarán en el valor predeterminado CL. – TomSmartBishop

Cuestiones relacionadas