Gagnez du temps : votre ressource la plus précieuse
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.

Lost in Random, par Zoink!
Avantages pour les programmeurs

Les fichiers binaires volumineux ne constituent pas un problème
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
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.

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.

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.
Les solutions Unity DevOps vous offrent un large éventail de fonctionnalités tout en maintenant les choses simples. Quelque chose ne figure pas dans la liste ? Consultez notre feuille de route DevOps.

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.

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 à 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.

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
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.

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.

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.

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
Subnautica
Découvrez pourquoi Unknown Worlds a choisi Unity et Plastic SCM pour donner vie à Subnautica sur plusieurs plateformes.
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
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.
Questions les plus fréquentes
Oui. Plastic s'intègre à divers outils de suivi des problèmes et de gestion de projet, notamment JIRA, Rally, Bugzilla, Polarion, etc. L'ajout d'un nouvel outil n'est pas difficile, alors n'hésitez pas à nous contacter, même s'il s'agit d'un outil interne.
Plastic prend en charge les environnements de développement intégrés (IDE) courants comme Visual Studio Code, Eclipse, IntelliJ, Android Studio, etc. Les développeurs qui utilisent un autre IDE peuvent tirer parti du SCM transparent, qui détecte toute modification de votre espace de travail, y compris les fichiers et les répertoires déplacés et renommés.
Vous pouvez intégrer Plastic à une variété d'outils dans votre écosystème de création de builds et de déploiement pour soutenir votre cycle de vie DevOps. Le logiciel de gestion de versions Unity prend en charge Unity Cloud Build, Jenkins, TeamCity, Atlassian Bamboo, Maven et CruiseControl.
Avec le logiciel de gestion de versions Unity, vous pouvez configurer des déclencheurs et des notifications pour des outils comme Slack, Discord et Webhooks.
Plastic peut importer n'importe quel historique de gestion de versions en utilisant le format d'importation rapide (fast-import), le standard de facto créé par Git. Tout ce qui peut être importé dans Git peut être importé dans Plastic. Nous avons aidé des clients à migrer depuis Hg, Subversion, CVS et d'autres configurations en utilisant cette méthode. Plastic est également capable d'exporter vers un format d'exportation rapide (outre GitSync), ce qui signifie que si jamais vous devez utiliser une autre solution que Plastic, cela sera possible.
Vous pourrez synchroniser les dépôts Plastic avec Git et Perforce, mais aussi importer et exporter à l'aide de la norme de facto d'importation/exportation rapide (fast-import/export). Pour en savoir plus sur Git et GitSync, cliquez ici, ou ici pour en savoir plus sur Perforce et P4 Sync.
Plastic SCM est un logiciel de gestion de versions multiplateforme. Vous pouvez exécuter des clients et des serveurs sous Windows, Linux et macOS, et il existe des solutions pour d'autres plateformes Unix. L'une des fonctionnalités essentielles de Plastic SCM est la performance, et les trois principales plateformes (Windows, Linux et Mac) fonctionnent de manière fiable, même avec de lourdes charges de travail.
Oui, vous pouvez effectuer des vérifications et fusionner directement dans le cloud.
Les organisations et les studios travaillant sur des projets de développement 3D ou de jeux font confiance à Plastic SCM pour sa capacité à faciliter les flux de production des graphistes et à gérer des fichiers courants et des fichiers binaires volumineux. C'est le cas de KO_OP, qui a utilisé Plastic pour aider les graphistes et les ingénieurs à s'entendre. Consultez cette étude de cas pour en savoir plus.