Migrez Git vers Unity Version Control

Les commits sont-ils source de conflits dans votre studio ? Passez à un flux de production entièrement optimisé pour les graphistes et les programmeurs, et capable de gérer des fichiers volumineux prêts à l'emploi sans qu'aucun module complémentaire ne soit requis.

Découvrez comment Sycoforge est passé de Bitbucket à la solution de gestion de versions d'Unity au milieu d'un projet, et a augmenté les commits de 300 %. Télécharger l'étude de cas

Pourquoi les utilisateurs de Git évoluent-ils vers Unity Version Control ?

Open source, gratuit et flexible, Git est une solution de gestion de versions (VCS) populaire, mais elle peut être décourageante pour les personnes moins compétentes techniquement. Lorsque les graphistes rencontrent des problèmes, ils ont besoin de programmeurs pour les résoudre. En effet, Git ne s'intègre malheureusement pas à leurs outils et n'est pas fiable lors de l'utilisation de gros fichiers binaires couramment utilisés dans le processus de développement de jeux.

Illustration promotionnelle de Return to Nangrim

Return to Nangrim, de Sycoforge

Comment les utilisateurs de Git bénéficient-ils d'Unity Version Control ?

Unity Version Control est conçu pour le développement de jeux. Voici ce que vous avez à gagner lorsque vous effectuez une mise à niveau à partir de Git.

Fichiers volumineux de Plastic SCM
Rapidité garantie avec les dépôts et les fichiers binaires volumineux

Unity Version Control reste fiable, même avec des dépôts de plus de 5 To. Il gère en outre les modifications et les mises à jour plus rapidement que les autres solutions.

Collaboration avec des graphistes sur le moteur Unity
Meilleure collaboration avec les graphistes

Les graphistes peuvent utiliser Unity Version Control indépendamment via Gluon, un flux de production facile à utiliser avec verrouillage de fichiers. Les codeurs conservent leur flux de production standard avec des branches et une fusion complètes.

DevOps
Travail partagé ou centralisé

Lorsque vous choisissez un VCS, vous devez souvent déterminer si vous souhaitez travailler de façon centralisée ou distribuée. Unity Version Control offre ces deux possibilités : bénéficiez de la vitesse et de la puissance des flux de production de type Git avec une évolutivité de type Perforce.

Maintenance dans l'éditeur Unity
Simplifiez la maintenance avec une plus grande flexibilité

Unity Version Control prend en charge plusieurs flux de production et des fichiers volumineux prêts à l'emploi. Vous n'avez donc pas besoin de maintenir des systèmes ou des modules complémentaires redondants. Allégez votre chaîne d'outils et bénéficiez de hautes performances.

Principales fonctionnalités

Les solutions Unity DevOps offrent aux programmeurs un large éventail de fonctionnalités tout en gardant les choses simples pour les graphistes. Quelque chose ne figure pas dans la liste ? Consultez notre feuille de route DevOps.

Analyser les refactorisations des utilisateurs Git

Gagnez du temps et minimisez le changement de tâche

SemanticMerge, la technologie de fusion Unity qui tient compte du code, suit le code déplacé pour vous aider à vous concentrer uniquement sur les changements pertinents. En analysant la syntaxe, il automatise 16 à 30 % des fusions de code nécessitant normalement une fusion manuelle, ce qui réduit considérablement les conflits de fusion qui perturbent votre flux de production.

Unity Version Control analysera le remaniement et évaluera si des parties du code, comme une méthode, ont été déplacées, même sur plusieurs fichiers. Vous pouvez ainsi concentrer votre attention uniquement sur les changements les plus importants. Il prend en charge C#, Java, VB.NET et plus encore.

Unity avec Git Version Control

Utilisez Unity Version Control comme client Git

GitSync d'Unity Version Control fournit une synchronisation bidirectionnelle entre Version Control et Git. Unity Version Control 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 Version Control en tant que client Git. Comme Unity Version Control est structuré de manière similaire à Git, vous pouvez facilement échanger tous les ensembles de modifications, toutes les branches et toutes les fusions entre eux.

Obtenez plus d'infos
Importation et exportation rapides avec Unity

Importation et exportation rapides

Unity Version Control implémente des commandes d'importation et d'exportation rapides, qui sont toutes totalement compatibles avec leurs homologues Git. Ces commandes sont utilisées pour importer votre projet à partir de Git vers Unity Version Control, et comme moyen de vous éloigner en toute sécurité de Version Control si jamais vous en avez besoin. Pour les opérations quotidiennes régulières, GitSync est un choix plus facile.

Cycle de vie DevOps de Plastic SCM

Utilisez l'écosystème Git

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

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

Obtenez plus d'infos

Des jeux à fort impact

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 ? Lisez comment KO_OP a favorisé la collaboration avec Plastic SCM (désormais Unity Version Control).

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.

Subnautica

Découvrez pourquoi Unknown Worlds a choisi Unity et Plastic SCM (désormais Unity Version Control) pour donner vie à Subnautica sur plusieurs plateformes.

Configurez Unity Version Control pour votre projet

Vous voulez être opérationnel rapidement ? Ces instructions peuvent vous aider à configurer Unity Version Control pour votre projet en quelques minutes seulement.

Foire aux questions

Pouvez-vous travailler de façon distribuée avec Unity Version Control ?

Unity Version Control est également un DVCS. Vous utiliserez donc le même flux de production : vous validez d'abord (archivage), puis transmettez vos modifications au dépôt distant. Avec Version Control, vous pouvez travailler de manière centralisée si vous le souhaitez. Tout comme dans SVN, avec enregistrement direct sans clone intermédiaire ? Cela est aussi possible.

Alors que les codeurs préfèrent davantage un DVCS, d'autres rôles comme les graphistes et les designers pencheront plutôt vers un processus centralisé.

 

Pouvez-vous créer des branches de fonctionnalités et basculer entre les branches ?

Oui. Toutes les opérations réalisées dans Unity Version Control peuvent être faites visuellement à partir de l'interface graphique. Vous utiliserez l'explorateur de branches pour tout ce qui concerne la création de branches et la fusion.

Peut-on extraire et transférer des branches à partir de dépôts distants ?

Oui, et vous pouvez créer des répliques partielles, ce qui signifie que vous pouvez simplement extraire une branche sans intégrer tous les parents et fusionner les sources afin de pouvoir ajouter des modifications avant de renvoyer.

Avez-vous besoin de cloner des dépôts ?

Vous n'avez pas besoin de « cloner » la totalité du dépôt pour commencer à travailler sur un dépôt répliqué dans Unity Version Control. Vous pouvez simplement exécuter ce que nous appelons une réplique partielle, ce qui est beaucoup plus rapide, puis travailler sur le dépôt, apporter de nouvelles modifications et renvoyer.

Ceci équivaut à un clone superficiel avec une profondeur restreinte, mais capable de renvoyer les modifications.

Comment la fusion se compare-t-elle à celle disponible sur Git ?

La fusion dans Unity Version Control est encore plus performante. Le moteur de fusion Unity Version Control peut gérer les déplacements et les changements de nom qui entraînent des problèmes sur Git. Unity Version Control possède également ses propres outils de comparaison et de fusion.

Comment Unity Version Control gère-t-il des fichiers volumineux ?

Unity Version Control peut traiter d'énormes fichiers, même si votre mémoire est pleine. Version Control gère également très bien les dépôts volumineux.

Existe-t-il des dépôts distants dans la gestion de versions Unity ?

Les dépôts distants ne sont pas pris en charge par Unity Version Control. Il vous suffit d'extraire et de transférer les branches que vous voulez vers les dépôts de votre choix. Nul besoin de définir d'abord les répertoires distants.

Existe-t-il des sous-modules dans la gestion de versions Unity ?

Les sous-modules d'Unity Version Control sont appelés Xlinks et constituent une version grandement améliorée et simplifiée des sous-modules. Leur création est simple grâce à la prise en charge complète de l'interface graphique. En outre, le processus fastidieux de mise à jour d'un sous-module n'existe pas avec les Xlinks. Ceux-ci sont en effet capables de gérer les références manuellement. Les branches sous les répertoires Xlinked sont créées automatiquement, ce qui rend les branches de fonctionnalités très simples dans les scénarios à plusieurs dépôts.

Unity Version Control est-elle une meilleure solution que Git ?

La gestion de versions basée sur Git offre un large éventail de fonctionnalités et un support communautaire, tandis qu'Unity Version Control offre une flexibilité pour différents flux de production et gère nativement des fichiers volumineux. Chaque organisation est unique, ce qui fonctionne pour l'une peut ne pas fonctionner pour l'autre. Lisez ce blog pour obtenir des conseils utiles afin de déterminer ce qui vous convient le mieux.

L'outil Unity Version Control est-il basé sur Git ?

Unity Version Control n'est pas Git, bien qu'il offre une gestion de versions distribuées (DVCS) comme un système basé sur Git. Unity Version Control intègre tous les points forts de Git, mais il prend en charge les fichiers volumineux, les interfaces graphiques cohérentes, les autorisations basées sur des listes d'accès ; il gère d'énormes dépôts, offre une fusion performante, une réplique partielle, une différenciation sémantique, etc.

Ce site utilise des cookies dans le but de vous offrir la meilleure expérience possible. Consultez notre politique de cookies pour en savoir plus.

Compris