2010-12-14 7 views
7

He creado una nueva rama (N) desde una de mis líneas de código (A). Ahora trato de integrar algunos archivos de otra línea de código (B) que tienen la misma estructura de árbol en mi nueva sucursal.P4v Error de integración

Estoy utilizando la opción Integrar de la GUI de P4v. La rama de fuente es B y la rama de destino N y usando una especificación de rama para lograr esto.

Al integrar Estoy en el área de trabajo que tiene la rama N en su vista pero la rama B no está a la vista ya que reside en otro servidor.

estoy recibiendo continuamente el siguiente error Integración de error - ningún archivo (s) objetivo en rama de vista

He buscado en la red y parece que mucha gente frente a este problema, pero no tiene encontró alguna solución. Por favor ayuda.

+0

B reside en otro servidor? ¿Está mapeado en el servidor que contiene A y N como depósito remoto? – JasonMArcher

Respuesta

2

El problema era que B residía en otro servidor y no tenía una asignación de depósito remoto en el servidor que contenía A y N. Añadiendo que la asignación resolvió el problema.

1

Supongo que no es un problema remoto, ya que él está obteniendo la rama fuente usando p4v y puede seleccionar la fuente y el objetivo para integrar. Prefiero sugerir que verifique la vista del cliente del espacio de trabajo.

El siguiente error también puede aparecer cuando su fuente y la vista de destino de su integración no deberían asignarse en su área de trabajo, que podría faltar en este momento.

2

Si está utilizando P4V, la GUI puede desviarlo fácilmente. En particular, si hace clic derecho en algún lugar para seleccionar "Combinar/Integrar ...", entonces lo que ha hecho clic se utilizará como objetivo, INCLUSO SI USTED UTILIZA UNA ESPECIFICACIÓN DE SUCURSAL.

me desconcertado por algo muy similar para las edades, hasta que me di cuenta que estaba haciendo clic en la rama B para iniciar la fusión, en lugar de hacer clic en N. rama

La mala dirección GUI es que lo que ha hecho clic se muestra inicialmente como objetivo, pero cuando eliges utilizar una especificación de rama, esa parte del diálogo desaparece. Es todavía existe en la pestaña "Filtro", pero que ya ha olvidado de ella, porque la GUI se lo llevó ...

+1

realmente parece hacer una diferencia donde haces clic, incluso cuando intercambias el destino y la fuente en el cuadro de diálogo fusionar/integrar más tarde (usando el mapeo de ramas) –

0

que tenían el mismo problema en hacer fusionar como la siguiente,

p4 merge filename 

se sucedió que el archivo no estaba en una rama que se creó como transmisión. Entonces no tiene una pista del padre.

Para solucionar esto, utilicé el siguiente comando. Especifiqué la rama devel_branch_name aquí.

p4 merge -b devel_branch_name filename 

Yo estaba sentado en la rama de desarrollo.

Hay more information here.