L'Unreal Revision Control est une fonction de contrôle de la révision intégrée à l'Unreal Editor pour Fortnite (UEFN).
Le Contrôle de révision est un moyen pour les individus et les coéquipiers ou collaborateurs de stocker différentes versions des fichiers d'un projet, de suivre les modifications, de conserver un fichier source principal pour les projets et même de revenir à une version antérieure du projet si nécessaire.
Aperçu du contrôle de révision
Le contrôle de révision ressemble au contrôle de source, sans y être identique. Le contrôle de la source concerne les fichiers texte, le contrôle de révision concerne les versions des projets et des fichiers.
L'Unreal Revision Control est un moyen stable de suivre les modifications apportées à votre projet et aux fichiers individuels des projets. Le contrôle de révision conserve un historique des modifications afin de savoir qui a modifié quel fichier, où il y a eu des modifications et pourquoi.
Le contrôle de révision conserve un enregistrement des fichiers archivés. En archivant les modifications apportées au projet et aux ressources du projet, vous enregistrez un historique. Tant que vous et votre équipe vérifiez régulièrement vos modifications, vous disposez d'un enregistrement qui remonte jusqu'au premier fichier que vous avez créé.
Ainsi, tous les projets UEFN ont un fichier de base qui contient des informations sur le projet depuis le jour où le projet a été créé et où les ressources ont été archivées. Au fur et à mesure que le projet avance, les fichiers sont également ajoutés et supprimés du contrôle de révision.
L'Unreal Revision Control fonctionne en suivant les modifications apportées lorsque les fichiers sont extraits, en fusionnant les fichiers modifiés avec le fichier source principal et en capturant un nouvel instantané du projet, qui devient le nouveau fichier source principal. Il s'agit de la "source d'informations" du projet.
L'Unreal Revision Control conserve un référentiel pour tous vos projets qui contient toutes les modifications apportées ainsi que le statut actuel des projets. Vous pouvez afficher l'historique et rétablir les modifications dans l'UEFN lorsque l'Unreal Revision Control est activé.
Pratiques recommandées
Voici quelques pratiques recommandées pour tirer le meilleur parti de l'Unreal Revision Control.
- Veillez à toujours ajouter le contrôle de révision aux nouveaux projets que vous créez.
- Archivez régulièrement vos modifications chaque fois que vous utilisez Unreal Revision Control.
- N'autorisez pas plusieurs méthodes de contrôle de révision en dehors de l'Unreal Revision Control. L'activation de plusieurs systèmes de contrôle de révision ou de sauvegarde sur le même projet/emplacement dans votre système de fichiers peut finir par provoquer un comportement inattendu puisqu'il n'y aura pas de source d'informations claire à laquelle se référer.
- Lors de l'ouverture d'un projet, synchronisez toujours la dernière version avant d'apporter des modifications.
- Lorsque vous travaillez en collaboration, faites savoir à vos coéquipiers quels fichiers vous avez extraits.
- Lorsque vous travaillez en équipe, mettez-vous d'accord sur le membre de l'équipe ayant la priorité pour extraire des ressources.
- N'oubliez pas de rechercher les indices visuels du contrôle de révision sur les projets et les objets au sein des projets pour déterminer si un autre développeur a extrait un projet ou un objet, et éviter ainsi les conflits et les erreurs.
- Identifiez les alertes indiquant qu'un autre utilisateur a extrait une ressource et modifie activement le projet ou l'objet.
- Communiquez toute modification aux autres développeurs lorsque vous confiez un projet à un coéquipier pour qu'il le modifie.
- Si vos modifications peuvent entrer en conflit avec le travail d'un autre développeur, enregistrez les modifications que vous avez apportées avant de tenter de synchroniser le projet.
- Si nécessaire, créez un calendrier de modification des ressources afin de réduire les conflits et les erreurs.
- N'extrayez pas toutes les ressources d'un projet, car cela peut entraver le travail d'un autre développeur.
- Si vous prévoyez de modifier une caractéristique ou une zone de votre projet, essayez de consulter les fichiers correspondants à l'avance. Cela évite d'entrer en conflit avec les modifications apportées par un autre membre de l'équipe.
- Ajoutez des descriptions à vos instantanés en cours d'extraction pour vous rappeler (vous et les autres) les modifications que vous avez apportées aux fichiers extraits avant de les soumettre.