L'Unreal Revision Control (URC) dresse la liste de tous les instantanés envoyés depuis le début du projet dans l'onglet Historique des instantanés. Cet onglet vous permet de rechercher rapidement des informations importantes sur les instantanés et les conflits de ressources, et de filtrer les instantanés par date.
Lorsque vous cliquez sur Synchroniser, un message contextuel de modification en conflit s'affiche si des conflits sont détectés. Accédez à l'onglet Résolution des conflits pour identifier les ressources en conflit et ouvrir toutes les modifications de ressources effectuées dans le hublot ou dans l'éditeur de ressource associé.
Après avoir examiné les modifications de ressources, sélectionnez la modification à utiliser comme état actuel du projet dans l'onglet Résolution des conflits. Cela vous permet de résoudre facilement la ressource en conflit et de créer un nouvel instantané pour l'état du projet.
Ces fonctionnalités réduisent les écueils des projets et permettent à vos collègues de résoudre les conflits de manière autonome. La résolution des conflits entraîne la création d'un instantané dans l'onglet Historique des instantanés, où les membres de l'équipe peuvent consulter tous les instantanés et les conflits résolus.
Onglet Historique des instantanés
Ouvrez l'onglet Historique des instantanés en sélectionnant Contrôle de révision > Ouvrir l'historique des instantanés.
Double-cliquez sur un instantané ou cliquez sur l'icône Développer pour accéder aux détails de l'instantané. Vous pouvez alors visualiser la ressource et son état, ainsi que la date et l'heure de la modification.
Vous pouvez laisser l'onglet Historique des instantanés ouvert lorsque vous travaillez. Dans la partie supérieure de l'onglet, vous pouvez archiver les modifications, synchroniser la dernière version de l'instantané et filtrer les instantanés en fonction d'une date précise.
Après avoir ajouté des ressources et des acteurs à votre projet, le bouton Archiver les modifications devient disponible. Cliquez sur ce bouton pour soumettre un nouvel instantané. Le nouvel instantané est ajouté en haut de la liste de l'historique des instantanés.
Pour consulter un instantané antérieur, cliquez sur l'icône Revenir en arrière.
Après avoir synchronisé les modifications avec la dernière version, vous pouvez également identifier les ressources en conflit à partir de l'onglet Historique des instantanés. Dans la liste qui s'affiche, une icône indique les ressources en conflit et le nombre de conflits dans l'instantané.
Pour connaître les ressources en conflit, cliquez sur les conflits dans la partie droite de la liste.
Revenir à l'instantané
La fonction Revenir à l'instantané vous permet de revenir à un instantané antérieur et de continuer à travailler à partir d'un point précédent dans l'historique des instantanés. Il est possible que vous souhaitiez revenir à un instantané antérieur si vous n'êtes pas satisfait des modifications apportées à un instantané précédent.
La fonction Revenir à l'instantané ignore toutes les modifications apportées à partir du point sélectionné dans l'historique des instantanés jusqu'à l'instantané actuel sur lequel vous travaillez.
Pour utiliser la fonction Revenir à l'instantané, procédez comme suit :
Sélectionnez un instantané dans l'historique des instantanés, puis cliquez sur l'icône Revenir. Un nouveau bouton de restauration apparaît sur l'onglet Historique des instantanés et sur la barre d'outils inférieure.
Cliquez sur le bouton Restaurer en tant que dernière version. La fenêtre Restaurer en tant que dernier instantané s'ouvre.
Indiquez le motif pour revenir à l'instantané précédent et décrivez les instantanés qui seront remplacés.
Cliquez sur le bouton Restaurer en tant que dernière version en bas de la fenêtre.
L'instantané entre le point sélectionné dans l'historique des instantanés et l'instantané actuel sur lequel vous travaillez est grisé, et une ligne en pointillés apparaît en regard de l'instantané ignoré.
Vous pouvez synchroniser un instantané ignoré dans la chronologie de l'historique des instantanés en choisissant simplement de revenir à un instantané grisé.
Actions au niveau des ressources
Les actions au niveau des ressources offrent un moyen de modifier les ressources à partir de l'historique des instantanés. Développez l'instantané pour afficher les ressources dans l'instantané. Placez le pointeur de la souris sur une ressource dans la liste des instantanés pour accéder aux outils de modification au niveau des ressources. Cliquez sur une icône de modification pour utiliser les outils.
Chaque outil a une fonction précise :
Modification centrée sur les instantanés
Ouvrir la ressource dans le navigateur de contenu
Afficher les dépendances des ressources
Modification des instantanés
Il est possible de modifier les instantanés au niveau des ressources. Deux options sont disponibles pour modifier les instantanés sur une ressource :
Synchroniser avec le numéro d'instantané
Voir dans l'instantané actuel
« Synchroniser avec le numéro d'instantané » signifie synchroniser la ressource avec cet instantané. « Afficher dans l'instantané actuel » permet de visualiser la ressource dans le hublot au niveau de cet instantané. Pour effectuer une sélection dans la liste, cliquez sur l'icône de modification, puis sur votre sélection.
Ouvrir le navigateur de contenu
Si vous choisissez d'ouvrir la ressource dans le navigateur de contenu, le navigateur de contenu s'ouvre avec la ressource présélectionnée.
Voir les dépendances
Certaines ressources possèdent des dépendances qui peuvent annuler les modifications apportées à d'autres ressources. Cette vue vous permet de visualiser toutes les dépendances et de prendre une décision éclairée avant de synchroniser une ressource avec un instantané obsolète ou d'apporter des modifications à la ressource à partir de cet instantané.
Sélectionnez l'icône de lien pour ouvrir la visionneuse des dépendances et consulter toutes les dépendances de la ressource.
Résolution des conflits
La résolution des conflits ne peut s'effectuer qu'à partir de l'onglet Résolution des conflits. Cet onglet n'est disponible que lorsque certaines ressources sont en conflit. Vous pouvez résoudre quatre types de conflits différents dans l'onglet Résolution des conflits :
les modifications effectuées après avoir perdu la connexion et travaillé hors ligne sur une ressource.
Les modifications apportées alors que la fonction Extraction automatique était désactivée et que vous travailliez sur des ressources sans avoir synchronisé au dernier instantané ni archivé vos modifications.
les modifications effectuées aux fichiers de projet depuis l'explorateur Windows.
deux collaborateurs travaillant sur le même code Verse.
Cliquez sur Synchroniser avec la dernière version pour révéler les conflits de ressources. Si vous tentez de synchroniser les fichiers de votre projet alors qu'une ressource est en conflit, la fenêtre contextuelle Modifications en conflit s'affiche. Vous pouvez commencer à résoudre les conflits en cliquant sur le bouton Examiner les conflits de la fenêtre contextuelle.
L'onglet Résolution des conflits s'ouvre. Il vous permet de résoudre le conflit en choisissant d'enregistrer l'instantané de vos modifications ou l'instantané des modifications de votre collègue. En haut de la liste d'onglets, vous pouvez sélectionner Toutes les miennes ou Toutes les siennes, ou encore sélectionner une par une les modifications individuelles provenant de Toutes les miennes ou Toutes les siennes.
Les conflits de ressources sont représentés par deux vignettes. Vous pouvez sélectionner une modification de ressource dans la liste des conflits, puis cliquer sur Recharger le niveau à prévisualiser. Les modifications apportées à la ressource s'affichent dans l'éditeur de ressources associé dans le hublot. Après avoir sélectionné les modifications que vous souhaitez conserver, cliquez sur Résoudre les conflits.
Pour examiner plus en détail les informations relatives à chaque vignette, cliquez sur l'icône de développement à côté du nom de la ressource afin d'ouvrir la vue des conflits. Chaque vignette contient des détails supplémentaires pour donner un aperçu des modifications appliquées à la ressource par chaque membre de l'équipe.
Chaque vignette comporte trois icônes :
Icône d'identification - Cette icône permet de rechercher la ressource et de la mettre en évidence dans le hublot.
Icône de dossier - Cette icône affiche la ressource dans le dossier correspondant du navigateur de contenu.
Icône de lien - Cette icône affiche l'arborescence des dépendances avec toutes les modifications appliquées à la ressource et les autres ressources affectées par ces modifications.
Vous pouvez afficher un récapitulatif des modifications dans le panneau Résolution des conflits en cliquant sur l'icône de développement à côté de Récapitulatif en bas de la fenêtre de prévisualisation des ressources de l'onglet. Ce raccourci vous permet d'examiner les différences entre les modifications que vous avez apportées et celles effectuées par votre collègue. Les récapitulatifs fournissent les informations suivantes sur les modifications :
Taille
Ressource
Date de modification
Description de l'instantané
ID de l'instantané
Choix des modifications
Visualisez les modifications que votre collègue a apportées aux ressources dans le hublot en sélectionnant la vignette représentant ses modifications et en cliquant sur le bouton Recharger le niveau à prévisualiser au bas de l'onglet Résolution des conflits. Les modifications apportées à la ressource s'affichent dans le hublot.
Vous pouvez utiliser les icônes de la vignette ou ouvrir le panneau Détails du conflit pour examiner d'autres informations sur les modifications de la ressource tout en examinant les modifications que votre collègue a apportées à la ressource.
Visualisez vos modifications en cliquant sur la vignette représentant vos modifications et en cliquant sur le bouton Recharger le niveau à prévisualiser au bas de l'onglet Résolution des conflits. Vous obtenez ainsi une comparaison côte à côte des modifications de ressources dans le hublot.
Choisissez les modifications de ressources à promouvoir, sélectionnez la vignette représentant ces modifications, puis cliquez sur le bouton Résoudre les conflits au bas de l'onglet. Une fenêtre de description de l'instantané s'ouvre. Ajoutez une brève description de la résolution du conflit et de l'instantané promu, puis cliquez sur Envoyer pour ajouter l'instantané à la liste de l'historique des instantanés.
Choix des modifications dans Verse
Dans Verse, les conflits n'apparaissent pas sous forme de vignettes et ne se trouvent pas dans la liste de l'historique des instantanés. Si vous ouvrez Visual Studio Code et apportez des modifications à un fichier sans le synchroniser, un conflit se produit si l'un de vos collègues a apporté des modifications au fichier avant vous.
Cliquez sur le bouton Archiver les modifications ou Synchroniser avec la dernière version au bas de l'écran de l'UEFN pour afficher la fenêtre contextuelle d'avertissement de conflit. Cliquez sur Examiner les conflits ou sur l'icône Examiner pour ouvrir l'onglet Résolution des conflits.
Cliquez sur le bouton Résoudre dans VS Code de l'onglet Résolution des conflits. Dans Visual Studio Code, les fichiers Verse en conflit s'ouvrent dans une fenêtre en trois parties. Un ensemble de modifications est indiqué en vert à gauche, les autres modifications sont indiquées en violet à droite, et l'état actuel du fichier est indiqué en jaune au bas de la fenêtre.
Cliquez sur l'image pour l'agrandir.
Cliquez sur le menu déroulant des modifications apportées au fichier Verse à gauche, à droite et au bas de la fenêtre pour accéder à différentes options.
À gauche, vous pouvez sélectionner Accepter toutes les modifications de gauche pour accepter les modifications apportées au fichier Verse de gauche. À droite, vous pouvez sélectionner Accepter toutes les modifications de droite pour accepter les modifications apportées au fichier Verse de droite, ou comparer les modifications de gauche ou de droite avec le fichier de référence, en bas. Dans la version actuelle, vous pouvez sélectionner Réinitialiser pour réinitialiser le fichier.
Résoudre à gauche | Résoudre à droite | Réinitialiser |
Cliquez sur l'image pour l'afficher à sa taille réelle. | Cliquez sur l'image pour l'afficher à sa taille réelle. | Cliquez sur l'image pour l'afficher à sa taille réelle. |
Résolvez le conflit en sélectionnant un fichier pour accepter les modifications et faire passer le fichier à l'état résolu. Cliquez ensuite sur le bouton Résoudre les conflits pour enregistrer les modifications apportées au projet. Suivez alors le processus de création et d'envoi d'un instantané via URC.