In URC, il pannello Cronologia rami fornisce un elenco dettagliato di istantanee per un ramo specifico, mentre il Navigatore rami offre una visualizzazione grafica e interattiva della struttura dei rami e della cronologia delle revisioni del tuo progetto.
Il Navigatore rami è progettato per aiutarti a capire rapidamente come è avanzato il lavoro, da dove provengono le modifiche, in che modo i diversi rami sono correlati tra loro e quale compagno di squadra sta lavorando dove e su cosa.
Più di un semplice strumento di visualizzazione, il Navigatore rami offre anche a te e al tuo team un modo per creare e unire rami direttamente nell'interfaccia utente.
Per saperne di più sull'uso dei rami, vedi
Gli asset sono bloccati dalla modifica solo a livello di ramo, non a livello di progetto globale.
Ciò significa che due collaboratori che lavorano dallo stesso ramo di un progetto possono bloccarsi a vicenda e impedire anche agli altri compagni di squadra di modificare quegli asset. Tuttavia, questi asset sono modificabili da altri rami e rischiano di causare un conflitto per l'asset.
Quando si uniscono due rami con modifiche agli stessi asset binari, la persona che esegue l'unione dovrà risolvere manualmente qualsiasi conflitto scegliendo una versione o l'altra.
Attualmente non esiste un sistema basato su avvisi per informare gli sviluppatori quando i loro collaboratori stanno modificando gli stessi asset su un ramo diverso, per evitare conflitti.
Il Navigatore rami ha tre sezione principali:
Barra degli strumenti
La barra degli strumenti del Navigatore rami include pulsanti di accesso rapido che utilizzano azioni rilevanti a livello globale per il progetto:
Nuovo ramo: apre una finestra di dialogo per scegliere il nome del nuovo ramo che vuoi creare. Questo nuovo ramo diventa un figlio del ramo attualmente sincronizzato.
Registra modifiche: archivia le modifiche più recenti nel ramo attualmente sincronizzato.
Sincronizzazione ultima versione: sincronizza le ultime modifiche dal ramo attualmente sincronizzato.
Unisci da: seleziona un ramo padre o figlio del ramo attuale da unire in quel ramo.
Quando un'unione è completata, i rami confluiscono in un ramo personale automatico, in cui puoi testare i risultati dell'unione prima di inviarli alla destinazione finale.
Aggiorna vista: aggiorna il grafico dei rami e rimette a fuoco sulla revisione attualmente sincronizzata.
Elenco dei rami
Nella colonna a sinistra del Navigatore rami, l'elenco dei rami del progetto è nidificato in modo gerarchico. Un nuovo progetto inizia con solo il ramo principale. Quando crei dei rami, vengono popolati nella colonna Rami.
All'interno di questo elenco, troverai due tipo di rami: rami e rami personali automatici.
Rami
I rami sono i rami standard creati da te o dal tuo team. Per impostazione predefinita, nel progetto è presente un ramo genitore, chiamato principale. Un ramo ha le seguenti caratteristiche:
Ogni ramo ha un'icona del ramo. Le icone blu sono per i rami che hanno figli. Le icone grigie indicano rami che non hanno figli.
Accanto al ramo che hai sincronizzato compare un segno di spunta.
Un punto verde accompagna un ramo se non ci sono modifiche da inviare da un ramo personale.
Un punto arancione accanto a un ramo nell'elenco indica che il ramo contiene modifiche che hai apportato e che non sono ancora state registrate.
Rami personali automatici
I rami personali automatici vengono creati quando salvi il lavoro in locale. I rami personali sono temporanei e vengono archiviati automaticamente quando inserisci le modifiche.
I rami personali assicurano che il tuo lavoro sia sempre al sicuro, con un backup automatico creato a ogni salvataggio. Inoltre, offrono sicurezza e riducono la frustrazione grazie offrendo:
L'Abilità di vedere la cronologia completa del tuo lavoro in corso tra un check-in e l'altro, quasi come una pila di annullamento migliorata che persiste tra le sessioni dell'editor.
La possibilità di passare da un lavoro in corso su rami diversi senza essere costretti a effettuare il check-in o a ripristinare.
Tempi di check-in più rapidi grazie ai backup incrementali lungo il percorso.
Migliore ripristino in caso di emergenza tra i check-in.
I rami personali automatici hanno le seguenti caratteristiche:
I rami personali automatici usano un'icona del profilo.
Mostrano il nome utente per indicare chi è il proprietario del ramo.
Accanto a un ramo personale compare un punto verde che indica dove stai lavorando.
Grafico dei rami
Il grafico dei rami funge da mappa storica del progetto nel tempo. Linee e nodi vengono usati nel grafico dei rami per mappare la cronologia del progetto.
Linee del grafico dei rami
Ogni linea nel grafico rappresenta un ramo. I rami sono etichettati e hanno colori univoci, coerenti tra i collaboratori e nei pannelli Cronologia rami e Navigatore rami. Passando il cursore su una linea di ramo viene visualizzato il nome del ramo.
| Stato/provincia | Descrizione | Immagine |
|---|---|---|
Ramo attuale/sincronizzato | Rappresentato con la linea più spessa, i suoi nodi includono l'iniziale del collaboratore che ha effettuato la revisione. | |
Rami del progetto | Rappresentati con linee più sottili. | |
Rami personali automatici | Rappresentati con linee grigie. | |
Sincronizzati per estrarre le modifiche dal ramo | Rappresentati con linee tratteggiate. |
I backup personali dei compagni di squadra appaiono come linee più scure e sono solo in visualizzazione. Non puoi passare a o intraprendere azioni su backup di altri utenti.
Nodi del grafico dei rami
I nodi rappresentano azioni concrete, revisioni o backup automatici. I nodi possono includere alcuni simboli diversi che indicano dove si è verificato un ramo, un'unione o entrambi. Facendo clic su un nodo si apre il pannello Dettagli.
I nodi del tuo ramo personale attuale mostrano il loro stato quando vengono salvati nel cloud.
| Stato | Immagine |
|---|---|
Membro del team | |
Ramo verificato | |
Unisci | |
Unisci e Ramo | |
Backup automatico | |
Revisione corrente / Backup |
Pannello Dettagli nodo
Facendo clic su un nodo si apre il pannello Dettagli, dove troverai informazioni sulla revisione in questione. I dettagli del nodo includono le seguenti informazioni:
Il nome del membro del team che ha creato il ramo.
Il nome del ramo e il numero di revisione.
La data e l'ora in cui è stato creato il ramo.
Il messaggio di commit.
Azioni a livello di revisione, incluse:
Un link rapido per aprire i dettagli completi della revisione nel pannello Cronologia rami.
L'abilità di eseguire la sincronizzazione con la revisione o di caricare il backup automatico.