Gestion de versions pour les programmeurs
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
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.
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.
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.
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.
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.
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.
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.
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).
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.
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.
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.
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
Découvrez pourquoi Unknown Worlds a choisi Unity et Plastic SCM pour donner vie à Subnautica sur plusieurs plateformes.
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.
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.
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.