Unreal Editor per Fortnite (UEFN) integra il controllo di revisione come parte fondamentale della gestione dei progetti, dei processi di team e del controllo di qualità. Ciò permette di mantenere una singola fonte di verità per il progetto e gli sviluppatori.
L'abilitazione di Unreal Revision Control nei progetti di team agevola la collaborazione tra membri di uno stesso team, previene errori e accelera la pubblicazione di un'isola riducendo i tempi di creazione. Integrare la sincronizzazione dei progetti nelle attività quotidiane richiede un po' di impegno, ma lo sforzo vale la pena.
Funzionamento di Unreal Revision Control
Unreal Revision Control è disponibile per impostazione predefinita per tutte le nuove isole di UEFN. Per utilizzarlo, devi prima ottenere un'istantanea" dell'isola e dei suoi asset. Questa istantanea mostra lo stato attuale dei file e degli asset dell'isola dopo che sono stati inviati.
Fai clic sull'immagine per ingrandirla.
Seleziona Unreal Revision Control dal pannello Impostazioni predefinite progetto di un nuovo progetto.
Dal menu a tendina Selezione del team, seleziona Soltanto io se sei l'unica persona a lavorare su un progetto, oppure il nome del team se stai lavorando in collaborazione. Puoi disattivare Unreal Revision Control per i tuoi progetti personali.
I progetti che utilizzano Unreal Revision Control sono ospitati su server.

L'opzione Sincronizza la più recente è contrassegnata da un'icona di download.
Puoi utilizzare Unreal Revision Control anche tramite il pannello Outliner. Lo stato del controllo di revisione di un asset verrà visualizzato come riferimento a destra della riga dell'asset nell'Outliner. In aggiunta, puoi fare clic con il tasto destro del mouse su un asset dal pannello Outliner quindi selezionare Controllo di revisione > Estrai dal menu a tendina.
Utilizzo di Unreal Revision Control nei tuoi progetti
L'abilitazione del controllo sorgente durante la creazione di nuovi progetti comporta l'aggiunta di queste funzioni alla barra degli strumenti inferiore:
-
Controllo di revisione
-
Sincronizza modifiche/Ultima versione
-
Archivia modifiche/Nessuna modifica.

Tutte le funzioni di Unreal Revision Control vengono visualizzate sotto al pannello Dettagli del tuo progetto.
Controllo di revisione
L'indicatore del controllo di revisione. Un segno di spunta verde segnala che il progetto è attualmente sottoposto a un controllo di revisione. Fai clic sulla freccia per aprire il menu di controllo dove potrai estrarre i file e gli asset modificati e modificare le impostazioni del controllo di revisione.

Modifica le impostazioni di controllo facendo clic su Modifica impostazioni di controllo di revisione... dal menu a tendina per visualizzare la sezione di Accesso al controllo di revisione. Da qui puoi attivare o disattivare impostazioni automatiche e rivedere il Log di controllo di revisione.
Fai clic sull'immagine per ingrandirla.
Estrazione automatica
L'Estrazione automatica viene abilitata automaticamente quando creai un nuovo progetto. Questa funzione ti permette di estrarre automaticamente un asset quando lo modifichi o lo sposti nella viewport.
Questa funzione blocca l'asset che hai modificato e impedisce a un altro compagno di squadra apportare modifiche allo stesso oggetto mentre tu lo hai estratto. Visualizzando gli asset elencati nell'Outliner, puoi sempre notare quali asset sono stati estratti da un altro membro del team.

L'utilizzo della funzione di estrazione automatica evita possibili conflitti e permette a te e ai tuoi compagni di squadra di collaborare a progetti con il minor numero di inconvenienti possibile.
Se l'estrazione automatica è disattivata, Unreal Revision Control ti chiederà di riconnetterti a Internet o di eseguire il salvataggio locale.
Ripristino automatico
La funzione di Ripristino automatico ti impedisce di entrare in conflitto con i membri del team annullando automaticamente le modifiche che hai apportato a un asset già estratto da qualcun altro. Riceverai un avviso sul conflitto e sull'annullamento delle modifiche.
Questa funzione ti risparmia di lavorare per ore su un asset per poi annullare tutte le relative modifiche apportate. Consultando rapidamente l'Outliner, saprai su quali asset stanno lavorando i tuoi compagni di squadra.
Sincronizzazione delle modifiche
Questa funzione consente di ottenere l'ultima istantanea del controllo di revisione del progetto e la sincronizza sull'hard disk. Quando visualizzi Sincronizza ultima versione, dovrai sincronizzare l'ultima versione del progetto. Se non ci sono modifiche da sincronizzare, il pulsante visualizzerà Ultima versione.

Facendo clic su Sincronizza ultima versione, otterrai l'ultima istantanea del progetto e la inserirai nel tuo ambiente locale dove potrai continuare a lavorare sul progetto.
Puoi apportare e salvare le modifiche senza averle sincronizzate con l'ultima istantanea, a patto che le modifiche apportate non siano in conflitto con le modifiche dell'ultima istantanea e non siano modifiche degli asset che sono stati estratti da un altro utente.
Per maggiori informazioni sui possibili inconvenienti, consulta la pagina Conflitti in Unreal Revision Control.
Archiviazione delle modifiche
Archivia tutte le modifiche e crea una nuova istantanea di un progetto contenente tutte le modifiche archiviate. Quando apporti delle modifiche al progetto che devono essere archiviate, il pulsante passa da Nessuna modifica a Archivia modifiche.

Unreal Revision Control tiene traccia della cronologia delle revisioni dei file sorgente i cui formati sono nativi dell'ecosistema UE, ma non memorizza la cronologia delle revisioni dei file sorgente i cui formati sono nativi di altri software (ad esempio Blender, Photoshop ecc.).
Facendo clic su Archivia modifiche, si apre la rispettiva finestra. Viene creata una nuova istantanea dell'isola e si apre la finestra Istantanea. Elenca le modifiche apportate agli asset in Descrizione elenco delle modifiche, quindi fai clic su Invia per creare una nuova istantanea dell'isola.
Se desideri ripristinare un elemento dell'elenco di archivio alla sua versione precedente, potrai farlo nella finestra di invio.
Seleziona l'asset e fai clic con il tasto destro del mouse per visualizzare il menu a tendina con l'opzione Ripristina. Fai clic su Ripristina e tutte le modifiche apportate all'asset verranno annullate.


-
Descrizione elenco delle modifiche: aggiunge una descrizione delle modifiche apportate all'asset estratto. Comporta l'acquisizione di un'istantanea dell'asset.
-
Segno più: un nuovo asset è stato aggiunto a Unreal Revision Control.
-
Segno di spunta: un asset è stato estratto.
-
Mantieni i file estratti: scegliendo di mantenere i file estratti, questi rimarranno estratti per te, anche dopo che avrai inviato le tue modifiche.
-
Invia: invia le modifiche a Unreal Revision Control.
-
Annulla: l'istantanea viene annullata e si ritorna al progetto.
Una volta che le modifiche sono state salvate e inviate correttamente, i compagni di squadra potranno sincronizzare la nuova versione del progetto. La miniatura del progetto viene aggiornata per tutti i membri del team e accompagnata da un'icona di download che indica che il progetto deve essere sincronizzato.
Esiste una differenza fondamentale tra il salvataggio del progetto e l'archiviazione delle modifiche. Il salvataggio del progetto comporta una sua memorizzazione su hard disk, mentre l'archiviazione delle modifiche crea un'istantanea della cronologia del progetto in un determinato momento.
Queste istantanee forniscono una cronologia degli asset del progetto che potrai consultare in seguito per capire come e perché un asset è stata modificato e da chi, nel corso del tempo.

Estrazione di un asset di progetto
Tutte le volte che estrai un asset, nessun altro compagno di squadra potrà modificarlo. La persona che ha estratto per prima l'oggetto ne ha il controllo fino a quando è estratto.

Per estrarre un singolo asset:
-
Fai clic con il tasto destro del mouse sulla miniatura dell'asset per aprire il menu dell'asset.
-
Seleziona Controllo di revisione > Check Out.
L'asset è ora estratto e la miniatura corrispondente viene aggiornata con un segno di spunta rosso. I compagni di squadra vedranno un'icona diversa sulla miniatura che indicherà loro che l'asset è stato estratto.

Una volta che l'oggetto è stato archiviato, chiunque abbia accesso al progetto dovrà sincronizzare l'ultima versione del progetto per modificare tale asset.
Puoi anche eseguire le seguenti operazioni dal menu contestuale (tasto destro del mouse):
Funzione | Descrizione |
---|---|
Sincronizza ed estrai | Sincronizza il tuo progetto ed estrai l'asset. |
Contrassegna per l'aggiunta | Contrassegna un asset da aggiungere al progetto. |
Cronologia | Apre una finestra che mostra la cronologia delle modifiche dell'asset o del progetto selezionato. Fai clic per ingrandire l'immagine. |
Ripristina | Riporta il file selezionato allo stato precedente. |
Unisci | Unisce due file di asset selezionati. |
Aggiorna | Aggiorna lo stato degli asset selezionati. |