En URC, el panel Historial de ramas ofrece una lista detallada de instantáneas de una rama específica, mientras que el Explorador de ramas ofrece una organización visual e interactiva de la estructura de ramas de tu proyecto y del historial de revisiones.
El explorador de ramas está diseñado para ayudarte a entender rápidamente cómo ha avanzado el trabajo, de dónde vienen los cambios, cómo se relacionan entre sí las diferentes ramas y qué espacios y contenidos están trabajando los compañeros de equipo.
Más que una simple herramienta de visualización, el explorador de ramas también te permite a ti y a tu equipo crear e integrar ramas directamente en la IU.
Para aprender más sobre el uso de ramas, consulta tipos de rama comunes.
Los recursos solo se fijan o bloquean para edición a nivel de rama, no a nivel global del proyecto.
Esto significa que dos colaboradores que trabajan desde la misma rama de un proyecto pueden bloquearse entre sí y evitar que otros compañeros editen esos recursos. Sin embargo, esos recursos se pueden editar desde otras ramas y existe el riesgo de causar un conflicto para el recurso.
Al integrar dos ramas con cambios en los mismos recursos binarios, la persona que integre las ramas deberá resolver manualmente cualquier conflicto al elegir una u otra versión.
Por ahora, no existe un sistema de advertencias para informar a los desarrolladores cuando sus colaboradores estén editando los mismos recursos en una rama diferente a fin de evitar conflictos.
Explorador de ramas tiene tres secciones principales:
Barra de herramientas
La barra de herramientas del explorador de ramas tiene botones de acceso rápido que usan acciones relevantes a nivel global para el proyecto:
Nueva rama: esto abre un cuadro de diálogo para elegir el nombre de una nueva rama que deseas crear. Esta nueva rama pasa a ser una rama derivada de tu rama que está sincronizada actualmente.
Cargar cambios: carga tus cambios más recientes a tu rama que está sincronizada actualmente.
Sincronizar últimos cambios: sincroniza los cambios más recientes desde la rama que tienes sincronizada actualmente.
Integrar desde: selecciona un principal o derivado de la rama actual para integrarlo en esa rama.
Cuando se completa una integración, las ramas se integran en una rama personal automática donde puedes probar el resultado de tu integración antes de cargarlo en su destino final.
Actualizar vista: actualiza el gráfico de ramas y vuelve a enfocarse en tu revisión sincronizada actual.
Lista de ramas
En la columna izquierda del explorador de ramas, la lista de ramas del proyecto está anidada jerárquicamente. Un proyecto nuevo comienza solo con la rama principal. A medida que creas ramas, se propagan en la columna ramas.
En esta lista, encontrarás dos tipos de ramas: ramas y ramas personales automáticas.
Ramas
Las ramas son las ramas estándar creadas por ti o tu equipo. De forma predeterminada, hay una rama principal en el proyecto, llamada principal. Una rama tiene las siguientes características:
Cada rama tiene un ícono de rama. Los íconos azules son para ramas que tienen derivados. Los íconos grises son para ramas que no tienen derivados.
Aparece una marca de verificación junto a la rama que hayas sincronizado.
Un punto verde acompaña a una rama si no hay cambios para cargar desde una rama personal.
Un punto naranja junto a una rama en la lista indica que la rama tiene cambios que hiciste y que aún no se han cargado.
Ramas personales automáticas
Las ramas personales automáticas se crean cuando guardas tu trabajo localmente. Las ramas personales son temporales y se archivan automáticamente cuando cargas cambios.
Las ramas personales garantizan que tu trabajo siempre esté a salvo, con una copia de seguridad automática creada en cada guardado. También ofrecen seguridad y reducen la frustración al brindar:
La posibilidad de ver el historial completo del trabajo en curso entre cargas, casi como una pila de deshacer mejorada que se conserva entre sesiones del editor.
La capacidad de cambiar entre trabajo en progreso en diferentes ramas sin que te obliguen a cargar cambios o revertir.
Tiempos de carga más rápidos como resultado de los respaldos incrementales en el camino.
Mejor recuperación ante desastres entre cargas.
Las ramas personales automáticas tienen las siguientes características:
Las ramas personales automáticas usan un ícono de perfil.
Muestran el nombre de usuario para indicar quién es el propietario de la rama.
Aparece un punto verde junto a una rama personal para indicar en qué estás trabajando.
Gráfico de ramas
El gráfico de ramas funciona como un mapa histórico del proyecto a lo largo del tiempo. En el gráfico de ramas se usan líneas y nodos para trazar el historial del proyecto.
Líneas del gráfico de ramas
Cada línea en el gráfico representa una rama. Las ramas tienen etiquetas y colores únicos que son consistentes entre colaboradores y entre los paneles historial de ramas y explorador de ramas. Al colocar el cursor sobre una línea de rama, se muestra el nombre de la rama.
| Estado | Descripción | Imagen |
|---|---|---|
Rama actual/sincronizada | Se representan con la línea más gruesa, sus nodos incluyen la primera inicial del colaborador que hizo la revisión. | |
Ramas del proyecto | Se representan con líneas más delgadas. | |
Ramas personales automáticas | Se representan con líneas grises. | |
Sincronizada para recuperar cambios desde la rama | Se representan con líneas discontinuas. |
Las copias de seguridad personales de tus compañeros aparecen como líneas más oscuras y son de solo lectura. No puedes cambiar a las copias de seguridad de otros usuarios ni realizar acciones en ellas.
Nodos del gráfico de ramas
Los nodos representan acciones concretas, revisiones o copias de seguridad automáticas. Los nodos pueden incluir algunos símbolos diferentes que indican dónde se produjo una rama, una integración o ambas. Al hacer clic en un nodo, se abre el panel de detalles del nodo.
Los nodos de tu rama personal actual muestran su estado cuando se respaldan en la nube.
| Estado | Imagen |
|---|---|
Miembro de equipo | |
Branch Occurred | |
Merge | |
Merge and Branch | |
Copia de seguridad automática | |
Revisión actual / Copia de seguridad |
Panel de detalles del nodo
Al hacer clic en un nodo, se abre el panel de detalles del nodo, donde encontrarás información sobre la revisión en cuestión. Los detalles del nodo incluyen la siguiente información:
El nombre del compañero de equipo que creó la rama.
El nombre de la rama y el número de revisión.
La fecha y la hora en que se creó la rama.
El mensaje de confirmación.
Acciones a nivel de revisión, incluidas:
Un enlace rápido para abrir los detalles completos de la revisión en el panel de historial de ramas.
La posibilidad de sincronizar a la revisión o de cargar la copia de seguridad automática.