Glossaire

Gestion du code source

Cette page a été traduite automatiquement pour faciliter votre expérience. Nous ne pouvons pas garantir l'exactitude ou la fiabilité du contenu traduit. Si vous avez des doutes quant à la qualité de cette traduction, reportez-vous à la version anglaise de la page web.

Qu'est-ce que la gestion du code source ?

La gestion du code source (SCM) est le processus qui consiste à suivre les modifications et à gérer les changements apportés au code source et aux actifs. La SCM permet aux développeurs et aux autres parties prenantes d'avoir accès à un historique complet de toutes les modifications apportées à une base de code partagée. Cela garantit que les développeurs travaillent avec un code à jour et qu'il n'y a pas de modifications de code conflictuelles.

La gestion du code source est également appelée gestion de versions. Vous pouvez considérer un outil de gestion de code source comme la source de vérité pour les programmeurs, les artistes et les autres membres de l'équipe qui contribuent à la base de code de votre projet.

Un système de gestion de versions efficace donne aux équipes la possibilité de sauvegarder leurs projets à intervalles réguliers et de revenir aux versions précédentes si des événements inattendus, comme des conflits de fusion, se produisent. Les conflits de fusion se produisent lorsque deux ensembles différents de modifications sont ajoutés au code source simultanément, et que le système de gestion de versions est incapable de déterminer lequel fusionner dans le projet.

La gestion de versions est un pilier central des opérations des développeurs, permettant aux différentes parties prenantes de travailler ensemble et d'itérer rapidement pour livrer des projets de qualité à temps.

Comment fonctionne la gestion du code source ?

Les systèmes de gestion de code source (SCM) sont des outils qui aident les équipes à collaborer et à modifier le dépôt de code source (parfois appelé « repo ») de leurs projets. Ces outils fonctionnent en suivant les modifications apportées à un dépôt de code au fil du temps.

Les équipes utilisant des systèmes de gestion de code source peuvent travailler sur le même projet simultanément. Chaque modification et mise à jour individuelle peut être ajoutée au dépôt de code source sous la forme d'un « commit », qui regroupe tout ensemble. Les modifications regroupées dans un seul commit peuvent être examinées et mises à jour individuellement, ou l'ensemble du groupe peut être annulé. Avoir accès à cet historique complet dans le commit facilite l'identification des bogues, ainsi que la restauration des fonctionnalités qui ont été précédemment supprimées.

Comment la gestion du code source est-elle utilisée ?

La gestion du code source est utilisée lorsque vous avez besoin d'un plus grand contrôle sur votre projet. Un logiciel de gestion de code source efficace permet à chacun, quelle que soit son expertise technique, de travailler indépendamment sur ses propres parties d'un projet, tout en facilitant l'annulation de toute modification qui endommage involontairement le code source. Ceci est possible grâce à la création de branches.

Un outil de gestion du code source qui prend en charge les branches permet aux programmeurs d'isoler leurs propres fichiers du projet principal (appelé le « tronc ») et de tester des modifications et des mises à jour sur une « branche » séparée. Une fois que les modifications sont confirmées comme étant stables, elles peuvent ensuite être fusionnées dans le tronc.

En règle générale, les outils de gestion du code source stockent les informations dans le cloud ou sur un serveur distribué, ce qui améliore la collaboration entre les fuseaux horaires et les zones géographiques. Ces solutions facilitent également le travail avec des fichiers de projet plus volumineux, en particulier s'ils utilisent des flux de production basés sur des fichiers. Un flux de production basé sur des fichiers permet aux membres de l'équipe, comme les artistes, d'apporter des modifications aux fichiers de projet individuels sans télécharger l'intégralité du projet, ce qui représente un gain de temps considérable.

Les solutions de gestion du code source d'Unity vous offrent tous les avantages énumérés ici. Cet outil flexible est facile à utiliser pour les programmeurs et les graphistes. Il gère les grands dépôts et les fichiers binaires et fonctionne à l'aide d'un flux de production basé sur des fichiers. La gestion du code source Unity peut prendre en charge des milliers de branches simultanément et est le seul logiciel de gestion de versions offrant des branches visuelles.

Comment commencer avec les outils de gestion du code source ?

Il est important de trouver le meilleur outil de gestion du code source pour votre équipe et de l'implémenter au bon moment. Le moment idéal pour introduire de nouveaux outils de contrôle de version est au début ou à la fin d'un projet.

Les mettre en œuvre peut être un défi, car cela nécessite potentiellement que toute votre équipe adapte ses flux de travail existants - un processus qui est plus difficile lorsque le projet est en plein essor.

Vous vous demandez quoi rechercher en considérant un nouvel outil pour la gestion du code source ? Considérez des facteurs tels que les types de fichiers et les tailles de fichiers avec lesquels vous allez travailler, les compétences techniques de votre équipe entière, le coût, les exigences de sécurité et le niveau de flexibilité dont votre équipe a besoin.

En savoir plus sur la façon d'évaluer votre prochain outil de gestion de versions sur le blog Unity.

Avantages de la gestion du code source

1. Exploitez la puissance du contrôle de version

Le contrôle de version est utile pour tous les membres de votre équipe, ce qui le rend idéal pour le développement de jeux. Un bon outil de gestion du code source (SCM) permet à chaque membre de l'équipe, des artistes aux programmeurs, de contribuer aux projets de manière indépendante sans se soucier de casser le code source.

2. Créer sans compromis

Branchez et fusionnez, synchronisez-vous avec vos coéquipiers et consultez l'historique de votre projet sans quitter la plateforme Unity. Des outils de contrôle de version puissants vous permettent de rester concentré et de ne pas perdre de vue ce qui est important : créer.

Commencez avec un logiciel de gestion du code source
Retour au glossaire