Il Controllo di revisione Unreal (URC) elenca tutte le istantanee inviate dall'inizio del progetto nella scheda Cronologia istantanee. Questa scheda ti permette di trovare rapidamente importanti informazioni sulle istantanee, conflitti di asset e di filtrare le istantanee per data.
Quando premi su Sincronizza più recente, i conflitti trovati generano un messaggio pop up di modifica del conflitto. L'apertura della scheda di Risoluzione conflitti ti fornisce un modo di visualizzare quali asset sono in conflitto e aprire tutte le modifiche dell'asset eseguite nella viewport o nell'editor asset associato.
Dopo aver riesaminato le modifiche dell'asset, seleziona la modifica da utilizzare come stato corrente del progetto dalla scheda di Risoluzione conflitti. Questo risolve facilmente l'asset in conflitto e crea una nuova istantanea dello stato del progetto.
Queste funzioni riducono i blocchi di progetto e liberano i compagni di squadra per risolvere i conflitti in maniera indipendente. La risoluzione dei conflitti comporta una nuova istantanea nella scheda Cronologia istantanee dove i membri del team possono visualizzare tutte le istantanee e i conflitti risolti.
Scheda Cronologia istantanee
Apri la scheda Cronologia istantanee selezionando Revision Control > Visualizza cronologia istantanee.
Fai due volte clic su un'istantanea o fai clic sull'icona Espandi per aprire i dettagli dell'istantanea. Qui puoi visualizzare l'asset, lo stato, la data e l'ora della modifica.
Puoi utilizzare la scheda Cronologia istantanee aperta. Dal lato superiore della scheda puoi controllare le modifiche, sincronizzare con l'ultima istantanea e filtrare le istantanee secondo una particolare marca temporale.
Quando aggiungi asset e attori al tuo progetto, il pulsante Controlla modifiche si illumina. Fai clic sul pulsante per inviare una nuova istantanea. La nuova istantanea è aggiunta in cima alla lista della cronologia istantanee.
Visualizza un'istantanea precedente facendo clic sull'icona Riavvolgi.
Dopo aver sincronizzato secondo la più recente, puoi anche trovare asset in conflitto tramite la scheda Cronologia istantanee. I conflitti nella lista appaiono con un'icona di conflitto e il numero di conflitti nell'istantanea.
Puoi visualizzare gli asset in conflitto facendo clic sui conflitti sul lato destro della lista.
Riavvolgi istantanea
La funzione Riavvolgi istantanea ti permette di tornare a un'istantanea precedente e continuare a lavorare da un punto precedente della cronologia delle istantanee. Potresti voler tornare a un'istantanea precedente se non le modifiche applicate dopo un'istantanea precedente non ti soddisfano.
Il riavvolgimento delle istantanee ignora tutte le modifiche applicate dal punto selezionato nella cronologia delle istantanee all'istantanea attuale orrente su cui stai lavorando.
Utilizza Riavvolgi Istantanea in questo modo:
Seleziona un'istantanea da Cronologia delle istantanee e fai clic sull'icona Riavvolgi. Viene visualizzato un nuovo pulsante Opzione nella scheda Cronologia delle istantanee e, nella barra degli strumenti inferiore, Ripristina come più recente.
Fai clic sul pulsante Ripristina come più recente. Si apre la finestra Ripristina come più recente.
Inserisci un motivo per tornare all'istantanea precedente e una descrizione dell'istantanea che verrà sostituita.
Fai clic sul pulsante Ripristina come più recente nella parte inferiore della finestra.
Le istantanee tra il punto selezionato nella cronologia delle istantanee e l'istantanea attuale su cui stai lavorando verranno oscurate e accanto all'istantanea ignorata viene visualizzata una linea perforata.
Puoi sincronizzare un'istantanea ignorata nella timeline della cronologia delle istantanee semplicemente selezionando per tornare a un'istantanea visualizzata in grigio.
Azioni a livello di asset
Le azioni a livello di asset consentono di modificare gli asset della cronologia delle istantanee. Espandi l'istantanea per visualizzare gli asset all'interno dell'istantanea. Passare il mouse su un asset nell'elenco delle istantanee consente di utilizzare gli strumenti di modifica a livello di asset. Fai clic su un'icona di modifica per utilizzare gli strumenti.
Ogni strumento ha funzioni diverse:
Modifica incentrata sull'istantanea
Apri l'asset in Browser dei contenuti
Visualizza le dipendenze degli asset
Modifica delle istantanee
La modifica delle istantanee può essere eseguita sull'asset a livello. Sono disponibili due opzioni di modifica delle istantanee sull'asset:
Sincronizzazione con il numero delle istantanee
Visualizza nell'istantanea corrente
Sincronizzare con il numero delle istantanee significa sincronizzare l'asset con l'istantanea. Visualizza nell'istantanea attuale consente di visualizzare l'asset nella viewport a livello dell'istantanea. Per selezionare dall'elenco, fai clic sull'icona di modifica, quindi sulla selezione.
Apri Browser dei contenuti
Selezionando di aprire l'asset in Browser dei contenuti, si aprirà Browser dei contenuti con l'asset preselezionato.
Visualizza le dipendenze
Alcuni asset hanno dipendenze che possono annullare le modifiche applicate ad altri asset. Questa visualizzazione ti consente di visualizzare tutte le dipendenze e compiere scelte ragionate prima di sincronizzare un asset con un'istantanea obsoleta o applicare modifiche all'asset dall'istantanea.
Seleziona l'icona del link per aprire il Visualizzatore delle dipendenze ed esaminare tutte le dipendenze per l'asset.
Risoluzione conflitto
La risoluzione dei conflitti può essere svolta solo dalla scheda Risoluzione conflitti. La scheda appare soltanto quando hai gli asset in uno stato di conflitto. Ci sono quattro diversi tipi di conflitti che possono essere risolti dalla scheda Risoluzione conflitti:
Modifiche eseguite dopo aver perso la connessione e lavorato offline su un asset.
Modifiche apportate con Controllo automatico disattivato e lavorando su asset senza sincronizzare con l'istantanea più recente o senza controllare le modifiche.
Quando esegui modifiche ai file di progetto da Windows Explorer.
Due compagni di squadra che lavorano sullo stesso codice Verse.
Fare clic su Sincronizza con la più recente rivela conflitti di asset. Tentare di sincronizzare i file di progetto quando è presente un conflitto con un asset genera un messaggio pop up Modifiche in conflitto. Puoi iniziare a risolvere il conflitto facendo clic sul pulsante Riesamina conflitti sul messaggio pop up.
Si apre la scheda Risoluzione conflitti in cui risolverai il conflitto scegliendo se salvare l'istantanea delle tue modifiche o l'istantanea delle modifiche del tuo collega. In cima alla lista della scheda, puoi scegliere tra Tutte le mie e Tutte le loro oppure puoi scegliere quali singole modifiche devono essere mantenute da Tutte le mie o Tutte le loro.
I conflitti degli asset sono rappresentati da due miniature. Puoi selezionare una modifica di asset dalla lista di conflitti e fare clic su Ricarica livello da visualizzare in anteprima. Le modifiche apportate all'asset appaiono nell'editor dell'asset associato o nella viewport. Una volta selezionate le modifiche da mantenere, fai clic su Risolvi conflitto.
Per esaminare ulteriormente le informazioni per ciascuna miniatura, fai clic sull'icona Espandi accanto al nome dell'asset e si aprirà la visualizzazione del conflitto. Ciascuna miniatura diventa più dettagliata per fornire un rapido sguardo alle modifiche applicate all'asset da ciascun membro del team.
Su ogni miniatura ci sono tre icone:
Icona fuoco - Trova e si focalizza sull'asset nella viewport.
Icona cartella - Mostra l'asset nella sua cartella in Browser dei contenuti.
Icona link - Visualizza l'Albero delle dipendenze con tutte le modifiche apportate all'asset e gli altri asset interessati da questa modifica.
Puoi visualizzare un riassunto delle modifiche nel pannello Dettagli conflitto facendo clic sull'icona espandi accanto a Riassunto in fondo alla finestra di anteprima dell'asset nella scheda. Questa scorciatoia ti permette di riesaminare la differenza tra le modifiche apportate da te e quelle apportate dal tuo compagno di squadra. I riassunti rivelano le seguenti informazioni riguardanti le modifiche:
Dimensioni
Asset
Data della modifica
Descrizione istantanea
ID istantanea
Scegli le mie, scegli le tue
Visualizza le modifiche all'asset del tuo compagno di squadra nella viewport selezionando la miniatura che rappresenta le modifiche e facendo clic sul pulsante Ricarica livello per visualizzare in anteprima in fondo alla scheda Risoluzione conflitti. Le modifiche apportate all'asset appaiono nella viewport.
Puoi utilizzare le icone sulla miniatura o aprire il pannello Dettagli conflitto per riesaminare maggiori informazioni sulla modifica all'asset mentre esamini le modifiche che il collega ha apportato all'asset.
Visualizza le tue modifiche facendo clic sulla miniatura che rappresenta le tue modifiche e facendo clic sul pulsante Ricarica livello per visualizzare in anteprima in fondo alla scheda Risoluzione conflitto. Questo produce un confronto fianco a fianco delle modifiche all'asset nella viewport.
Decidi quale modifica all'asset promuovere, seleziona la miniatura che rappresenta quelle modifiche, poi fai clic sul pulsante Risolvi conflitto in fondo alla scheda. Si apre una finestra con la descrizione dell'istantanea. Aggiungi una breve descrizione della risoluzione del conflitto e dell'istantanea promossa, poi fai clic su Invia per aggiungere l'istantanea alla lista della Cronologia istantanee.
Scegli le mie, scegli le tue in Verse
I conflitti di Verse non compaiono come miniature e non si possono trovare nella lista della Cronologia istantanee. Aprire Visual Studio Code e apportare modifiche a un file senza sincronizzare con la più recente ti mette in uno stato di conflitto se un collega ha già apportato modifiche al file prima di te.
Fai clic su Controlla modifiche o sul pulsante Sincronizza con la più recente in fondo alla schermata di UEFN per rivelare il messaggio pop up di avviso conflitto. Fai clic su Riesamina conflitto o sull'icona Riesamina per aprire la scheda Risoluzione conflitto.
Fai clic sul pulsante Risolvi in VS Code nella scheda Risoluzione conflitto. I file di Verse in conflitto si aprono in Visual Studio Code in una finestra di fusione a tre vie. Una serie di modifiche è in verde sulla sinistra, le altre modifiche sono in viola sulla destra e lo stato corrente del file è in giallo sul lato inferiore della finestra.
Fai clic sull'immagine per ingrandirla.
Fare clic sul menu di overflow delle modifiche sulla sinistra, destra e dello stato corrente del file di Verse rivela opzioni diverse.
Sulla sinistra puoi selezionare Accetta tutte le modifiche da sinistra per accettare le modifiche al file di Verse sulla sinistra. Sulla destra puoi selezionare Accetta tutte le modifiche da destra per accettare le modifiche al file di Verse sulla destra o confrontare le modifiche da sinistra o destra rispetto al file di base in fondo. Sulla versione corrente puoi selezionare Reimposta per reimpostare il file.
Risolvi a sinistra | Risolvi a destra | Ripristina |
Fai clic sull'immagine per ingrandirla. | Fai clic sull'immagine per ingrandirla. | Fai clic sull'immagine per ingrandirla. |
Risolvi il conflitto selezionando un file per accettare le modifiche e mettere il file in uno stato risolto. Quindi fai clic sul pulsante Risolvi conflitto per salvare le modifiche al progetto. Successivamente, ti occuperai del workflow URC di creare e inviare un'istantanea.