Pregunta

Me parece que mantiene el objeto "sucursal" en Perforce puede no ser del todo necesario después de una integración ha sido enviado.

es decir. la rama "real", es en realidad una ruta de carpeta, e incluso si se elimina el objeto rama que fue creada para realizar la integ, la ruta de la carpeta sigue siendo válido, y todos los archivos en este camino todavía están allí (con versionning reiniciarse desde # 1, etc ...).

Lo que confundió a mí es que cuando intento editar un nombre de rama (objeto), en su lugar crea una nueva rama, que es la copia de la anterior con un nuevo nombre. Pero si elimino el anterior, no hay daño parece haber sido hecho (a primera vista).

Es un objeto sucursal en Perforce, en realidad, sólo un mecanismo conveniente para la herramienta que puede ser destruido y recreado a voluntad, siempre que la asignación se describe se mantiene idéntica?

Thomas

¿Fue útil?

Solución

Por "objeto rama", supongo que te refieres "especificación de rama"? especificaciones de rama son lo que se crea en la pestaña "ramas" en P4V. Sí, estos son sólo para su conveniencia y de ninguna manera efecto de los archivos reales ramificados. Puede borrarlos y la rama real que describen no serán tocados.

Una especificación rama no es necesario realizar de ramificación y de integración operaciones. Que todos se pueden realizar a través del punto Integrar ... que está disponible en el menú contextual de los archivos y carpetas en el árbol Depot. Las especificaciones de rama le permite hacer que más fácilmente mediante el establecimiento de correspondencias entre el tronco y la rama. Por lo general no los usamos porque nuestras especificaciones rama consistirán típicamente en algo como esto:

//depot/foo/dev/... //depot/foo/v1.5/...

Creación de una especificación de rama para algo tan simple no realmente nos salve cualquier momento. Es cuando la asignación entre los archivos del tronco y la rama se vuelve más complicado que las especificaciones de la rama demuestran ser útiles.

Otros consejos

especificaciones

Rama son totalmente independientes de las operaciones de la sucursal / integración reales, sin embargo las especificaciones de rama permiten integraciones más complicado que son fáciles de hacer con sendas derechas. (Por ejemplo, la recolección de múltiples caminos juntos, o re-organización de un árbol).

No estoy seguro de si hay algo que no podía ser expresada como una secuencia de integraciones de rutas de los archivos?

La ventaja de mantener una especificación rama complicada alrededor es que hace que sea más fácil de realizar integraciones incrementales.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top