Introduction
De nombreux projets sont réalisés en équipe, avec plusieurs personnes qui contribuent à un projet commun Construct 2 . Construct 2 propose la sauvegarde de projets sous forme d'arborescence de dossiers, dans laquelle chaque partie du projet est sauvegardée dans un répertoire dédié. Cette spécificité a été développée pour favoriser le travail des équipes sur des parties séparées du projet. Malgré tout, tenter de gérer des contributions, des versions et de les intégrer manuellement, est un processus fastidieux et source d'erreur.
Un logiciel de contrôle de source est développé pour régler ce problème. D'excellentes solutions existent, telles que SVN et Git. Même si ces outils sont prévus à la base pour de la programmation traditionnelle, (nous les utilisons d'ailleurs pour développer Construct 2 lui-même), ils permettent en fait de travailler avec n'importe quel fichier, et sont particulièrement adaptés pour les fichiers basés sur du texte. Comme les projets Construct 2 , les feuilles d’événements et les informations de layout sont sauvegardées en format XML à base de texte, cela favorise le contrôle de source.
Ce tutoriel détaillera le processus d'installation du contrôle de source sous Windows grâce à SVN. Pour nous faciliter la tâche, nous utiliserons des outils spécifiques, mais une fois que vous serez familiarisés avec le mécanisme de contrôle de source, vous devriez pouvoir utiliser un outil différent ou un autre système tel que Git, après quelques recherches.
Les outils de contrôle de source sont si performants, que de nombreux développeurs individuels les trouvent également utiles, même s'ils ne travaillent pas en équipe. Les outils proposent des fonctionnalités telles que la vision exacte des modifications, un journal de ces modifications avec leur descriptif, ce qui vous permet de visualiser exactement les modifications à n'importe quelle étape du passé, de revenir à une précédente version, de faire des ramifications pour des changements expérimentaux, et bien plus encore. Ceci peut être inestimable pour les projets ambitieux développés seul, donc il sera utile d'apprendre à s'en servir même si vous ne travaillez pas en équipe.
Ce tutoriel ne nécessite pas de fonctionnalités sous licence, donc vous pouvez utiliser la version gratuite (Free edition).
Rendez-vous à la page suivante pour commencer.