Hero background image

Gestion de versions pour les programmeurs

Pour bénéficier d'un processus de développement plus intelligent, vous devez commencer par avoir les bons outils. Créez un pipeline de développement efficace avec des outils de gestion des versions adaptés à tous les besoins afin de pouvoir vous concentrer sur la création d'un code clair.
Maîtrisez la gestion des versions et configurez votre projet avec ce guide complet de bonnes pratiques.
Plus d'informations
Visuel promotionnel de Lost in Random
Lost in Random, par Zoink!

Récupérez votre ressource la plus précieuse : le temps

En mettant en œuvre les solutions Unity DevOps, vous pouvez vous concentrer sur ce qui est important : prendre des risques, expérimenter, innover et créer. Démarrez avec une puissante solution de gestion des versions conçue pour combler le fossé entre les flux de production des programmeurs et des graphistes.

Avantages pour les programmeurs

Fichiers volumineux de Plastic SCM
Les gros fichiers binaires ne sont jamais des goulets d'étranglement

Plastic gère l'archivage et la mise à jour des fichiers volumineux 5 à 8 fois plus rapidement que les autres VCS, ce qui lui permet de gérer facilement de nombreux modèles, matériaux et maillages. Plus vous travaillez à grande échelle, plus les performances de Plastic s'améliorent.

Gagnez du temps et minimisez le changement de tâche
Gagnez du temps et minimisez le changement de tâche

SemanticMerge est la technologie de fusion Unity qui tient compte du code et prend en charge C#, Java, VB.NET et plus encore. En analysant la syntaxe, il automatise 16 à 30 % des fusions de code nécessitant normalement une fusion manuelle.

Explorateur de branches Plastic SCM
Comprenez l'historique des changements de code

L'explorateur de branches de Plastic visualise l'historique des branches et des fusions de votre dépôt. Utilisez cette vue sur un seul fichier ou répertoire pour explorer l'historique et comprendre les changements de code.

Espaces de travail dans Unity Version Control
Flux de production séparés pour les non-développeurs

Différents flux de production, même dépôt. Les graphistes peuvent travailler dans un espace de travail simplifié et intuitif ou dans Unity sans fonctionnalités orientées codage, ce qui vous permet de passer moins de temps à résoudre des problèmes.

Plastic SCM sur Gluon
Travail partagé ou centralisé

Certaines équipes ont besoin d'utiliser les puissantes fonctionnalités de création de branches et de fusion d'un logiciel de gestion de versions distribué (DVCS), mais ne veulent pas avoir un clone du ou des dépôts sur chaque machine. Plastic SCM permet aux équipes de choisir si elles veulent travailler de manière centralisée ou distribuée. Vous pouvez même opter pour ces deux processus, certains membres de l'équipe utilisant le système centralisé et d'autres le système distribué simultanément.

Créer une branche avec Unity Plastic SCM
Branches réactives

Tout modèle de branches et de fusion réussi repose sur la création rapide de branches. Ce processus doit prendre moins d'une seconde, même pour les bases de code contenant des centaines de milliers de fichiers. Avec Plastic SCM, le nombre de fichiers n'est jamais un obstacle à la création de branches.

Contrairement à d'autres logiciels de gestion de versions, Plastic SCM ne repose pas sur la copie de branches existantes pour en créer de nouvelles. Au lieu de cela, les nouvelles branches reçoivent leurs propriétés à partir d'un ensemble de modifications spécifique. Étant donné que ce processus n'est pas lié au nombre de fichiers dans la base de code, sa durée est toujours identique (quelques millisecondes), même pour des projets volumineux contenant plus de 500 000 fichiers sur une branche.

Fusion à 3 voies avec Unity Version Control
Fusion à trois voies

Xmerge, l'outil de fusion à trois voies intégré à Plastic SCM, offre une prise en charge de la refactorisation indépendante du langage. Vous pouvez ainsi résoudre rapidement les conflits de fusion les plus complexes. Vous pouvez également facilement connecter des outils tiers comme Araxis, BeyondCompare et autres.

Unity avec Git Version Control
Profitez de l'écosystème Git

Tous les outils de l'écosystème Git peuvent se connecter instantanément à Plastic en utilisant leurs fonctionnalités Git natives. Les équipes utilisant Plastic peuvent alors bénéficier de toutes les intégrations DevOps, CI et de gestion de projet développées spécifiquement pour Git.

GitSync de Plastic SCM fournit une synchronisation bidirectionnelle entre Plastic et Git. Plastic communique avec les protocoles réseau Git pour transférer et extraire des packages et fusionner le code sur un serveur Git distant (et inversement). Ainsi, vous pouvez utiliser l'interface graphique de Plastic en tant que client Git. Puisque Plastic est structuré de manière similaire à Git, vous pouvez échanger tous les ensembles de modifications, toutes les branches et toutes les fusions entre eux.

GitServer est l'homologue côté serveur de GitSync. Il ferme la boucle d'interopérabilité Git en permettant à Plastic SCM d'utiliser des dépôts utilisant les protocoles Git (Git et HTTP pris en charge).

Dépôts de liens croisés
Dépôts de liens

Les liens croisés, ou Xlinks, sont essentiellement des modules Git compatibles avec les fusions. Utilisez-les pour relier différents dépôts et créer une hiérarchie de composants partagés entre différents projets.

Un Xlink est une entrée de répertoire spéciale qui pointe vers un ensemble de modifications spécifique sur un dépôt différent (potentiellement sur un serveur différent). Le contenu du Xlink est téléchargé de manière transparente dans l'espace de travail de l'utilisateur.

Les Xlinks en lecture seule sont destinés à gérer les dépendances qui changent rarement, tandis que les Xlinks disponibles en écriture permettent un développement parallèle sur des bases de code contenant plusieurs dépôts. Plastic gère les branches et les fusions sur les Xlinks disponibles en écriture.

Autorisations de sécurité avec Unity Version Control
Contrôle d'accès, chiffrement et sécurité

Plastic SCM dispose d'une gamme de fonctionnalités de sécurité pour protéger votre code source. Définissez des autorisations pour les dépôts, les branches, les étiquettes et les chemins d'accès non seulement pour sécuriser la base de code, mais également pour appliquer les politiques et les bonnes pratiques de sécurité au sein de votre équipe.

Éditeur Unity avec Plastic SCM
Travail dans le moteur

Plastic SCM est optimisé pour une variété de scénarios de développement de jeu et prend en charge à la fois Unreal et Unity. Vous créez avec Unity ? Obtenez le package de gestion des versions directement à partir de Unity Package Manager. Bénéficiez d'une véritable propriété collective du projet grâce à une solution de gestion des versions profondément intégrée, flexible et fiable, que chacun peut facilement comprendre et utiliser.

Contrôle de version Visual Studio CodeLens Unity
Visual Studio avec CodeLens

Codelens est maintenant installé dans le cadre de l'extension Visual Studio 2022 de Plastic SCM. Lorsque vous créez le point de données Plastic SCM au-dessus d'une méthode, d'une propriété ou d'un type, celui-ci affiche une liste contenant jusqu'à 10 des dernières modifications apportées à cet élément. Cela permet de tirer parti des technologies sémantiques de Plastic SCM, en ne montrant que les changements dans le fichier qui affectent l'élément annoté. Gardez à l'esprit que cette fonctionnalité n'apparaîtra que dans les fichiers disponibles sur le plan sémantique (C#, C, C++) dans un espace de travail Plastic SCM.

Des jeux à fort impact

Jeux de Monster Closet
Project Shrine

Découvrez pourquoi Unknown Worlds a choisi Unity et Plastic SCM pour donner vie à Subnautica sur plusieurs plateformes.

Return to Nangrim
Return to Nangrim

Découvrez comment Sycoforge a tiré parti des outils Unity pour gérer l’ampleur croissante de son projet et intégrer les commentaires des joueurs, afin d’obtenir un développement de jeu rapide et itératif.

Goodbye Volcano High
Goodbye Volcano High

Comment un studio collaboratif appartenant aux employés arrive-t-il à mettre d'accord les artistes et les ingénieurs sur un processus de production ? Découvrez comment KO_OP a encouragé la collaboration de ses membres grâce à Plastic SCM.

Contrôle de version pour légende des programmeurs
Configurez Unity Version Control pour votre projet

Vous voulez être opérationnel rapidement ? Ces instructions peuvent vous aider à configurer le logiciel Unity de gestion de versions pour votre projet en quelques minutes seulement.

Questions les plus fréquentes

S'intègre-t-il à JIRA ou à d'autres outils ?

+

Quels IDE sont intégrés ?

+

Quels outils CI et DevOps sont pris en charge ?

+

Quels sont les outils de collaboration pris en charge ?

+

Puis-je importer l'historique de gestion de versions ?

+

Puis-je me connecter à Git ou Perforce ?

+

Windows, Linux et MacOS sont-ils pris en charge ?

+

Puis-je effectuer des vérifications et fusionner avec Unity Version Control dans le cloud ?

+

Qui utilise Version Control ?

+