Anonim

Si vous êtes développeur, un logiciel de contrôle de version vous permet de suivre les modifications apportées à votre code. Ceci est essentiel sur les projets où vous travaillez en équipe, vous permettant de suivre les changements au fur et à mesure qu'ils se produisent. Alors que des services comme GIT sont populaires, en particulier pour les logiciels open source, des alternatives comme Subversion (SVN) offrent plus de contrôle.

Plusieurs clients SVN existent, mais pour les utilisateurs de Mac, une option populaire est SvnX. Nous avons abordé pour la première fois ce client Mac SVN simple, gratuit et open source il y a plus de dix ans, avec de nombreuses nouvelles fonctionnalités et modifications à explorer depuis lors.Si vous souhaitez utiliser SvnX, voici tout ce que vous devez savoir pour commencer.

Qu'est-ce que (SVN) Subversion ?

D'autres types de contrôle de version, comme GIT, reposent sur une approche décentralisée du contrôle de version. Chaque travailleur reçoit une copie du code, il travaille sur ce code, et les modifications sont ensuite corrigées (validées) sur la base de code plus large.

Apache Subversion fonctionne différemment. Plutôt qu'une approche décentralisée, Subversion est centralisée. Il n'y a qu'un seul référentiel de code central, chaque développeur travaillant sur ses propres parties. Chaque révision du code est suivie, avec la possibilité de revenir facilement aux versions antérieures.

Cela offre aux administrateurs plus de contrôle, plus de sécurité et peut être un système plus facile à utiliser. Si l'approche centralisée vous convient, l'installation de SvnX est votre première étape pour utiliser Subversion sur Mac. Ce client ajoute une interface graphique à l'application de terminal Subversion.

Installation de SvnX Subversion sur macOS

Les versions précédentes de SvnX nécessitaient une installation manuelle de Subversion sur macOS avant que le client ne fonctionne. Heureusement, macOS inclut désormais une version récente de Subversion, ce n'est donc plus nécessaire.

Pour installer et exécuter la version la plus récente de SvnX, vous devez installer le gestionnaire de packages Homebrew pour macOS. Les autres versions disponibles de SvnX, y compris celles fournies sur le site Web SvnX "officiel", mais abandonné depuis longtemps, ne fonctionneront tout simplement pas sur les installations macOS récentes en raison de son ancien statut 32 bits.

  • Si Homebrew n'est pas installé sur macOS, ouvrez une fenêtre de terminal et tapez /usr/bin/ruby -e "$(curl -fsSL https:/ /raw.githubusercontent.com/Homebrew/install/master/install)" pour commencer l'installation. Attendez que le script de téléchargement et d'installation soit terminé et suivez les instructions à l'écran.
  • Une fois Homebrew installé, tapez brew cask install svnx dans le terminal et appuyez sur Entrée. Cela téléchargera et installera la dernière version 64 bits de SvnX disponible pour macOS. Homebrew vous alertera une fois le processus d'installationterminé.

  • Vous pouvez lancer SvnX à partir du Launchpad ou en double-cliquant sur l'application dans le dossier Applications du Finder. Cependant, la première fois que vous faites cela, macOS bloquera probablement la tentative pour des raisons de sécurité. Vous devrez autoriser le lancement de SvnX en cliquant sur Launchpad > System Preferences > Security & Privacy et, dans General , en cliquant sur le bouton Ouvrir quand même à côté de l'avertissement de lancement de SvnX.

  • Avant le lancement, macOS vous demandera une approbation finale. Cliquez sur Ouvrir pour permettre à SvnX de lancer enfin l'application.

Après son premier lancement, macOS permettra à SvnX de fonctionner sans autre problème de sécurité.

Comment utiliser SvnX Subversion

Lorsque vous lancez SvnX pour la première fois, un écran assez basique s'affiche. Sur la gauche se trouvent deux catégories appelées Copies de travail et Référentiels.

Les référentiels sont les serveurs SVN centraux auxquels vous vous connectez. Un référentiel SVN contient tous les fichiers de votre projet. Lorsque vous mettez à jour un fichier, une nouvelle balise de révision lui est ajoutée, ce qui vous permet de faire la distinction entre les copies les plus anciennes et les plus récentes de vos fichiers de référentiel.

Les copies de travail sont l'endroit où les copies locales des fichiers du référentiel sont enregistrées.Cela vous permet d'apporter des modifications à vos fichiers localement avant de les valider dans le référentiel. Les fichiers sont généralement séparés en différentes zones d'intérêt comme trunk (pour les copies stables), branch ( pour les fichiers en cours de développement) et tag (pour les copies du référentiel principal).

  • Pour ajouter un nouveau dépôt, cliquez sur le bouton Paramètres dans le menu de gauche et cliquez sur Ajouter un référentiel.

  • Vous devrez fournir des détails sur votre serveur Subversion pour vous permettre de vous connecter. Tapez le serveur de référentiel SVN dans la case URL, en donnant au référentiel un nom mémorable sous Name Si vous avez un nom d'utilisateur et un mot de passe, saisissez-les dans les cases Username et Password..

  • Une fois vos coordonnées saisies, double-cliquez sur l'entrée correspondant à votre référentiel dans le menu de gauche, ou cliquez sur Détails > Actualiser maintenantCela ouvrira le menu d'accès à votre référentiel SVN, vous permettant d'accéder aux fichiers de référentiel existants et aux révisions antérieures, et d'apporter les modifications nécessaires.

  • Si vous souhaitez exporter une copie de votre référentiel SV en tant que copie de travail pour apporter des modifications locales, sélectionnez une révision (numérotée sous la colonne Rev.), puis sélectionnez un dossier en bas de l'écran. Pour faire une copie locale, cliquez sur le bouton Checkout en haut à droite. Confirmez où vous souhaitez enregistrer ces fichiers avant de cliquer sur le bouton Commander.

  • Vous pourrez trouver plus d'informations sur votre copie de travail enregistrée dans la fenêtre de lancement principale de SvnX, répertoriée sous Copies de travail dans le menu de gauche. Une fois que vous avez apporté des modifications à votre copie de travail SVN, double-cliquez sur l'entrée dans la fenêtre de lancement principale de SvnX. Dans la fenêtre Copie de travail qui s'affiche, sélectionnez les dossiers ou les dossiers que vous avez modifiés, puis cliquez sur Commitpour l'enregistrer en tant que nouvelle révision dans votre référentiel SVN central.

Chaque nouvelle révision que vous faites sera listée dans la fenêtre Repository de votre serveur SVN. Vous pouvez créer de nouvelles copies de travail sur des révisions plus anciennes pour "forker" votre code et revenir à une version plus ancienne, si nécessaire.

Contrôle de version efficace avec SvnX

Si vous n'utilisez pas de système de contrôle de version, chaque modification apportée à votre code est définitive.Vous ne pouvez pas revenir en arrière et vous ne pouvez pas annuler les modifications que vous apportez plus loin sur la ligne. L'utilisation de SvnX sur Mac aide à résoudre ce problème, offrant un moyen simple et efficace de suivre les changements de code.

SvnX est un peu obsolète, alors n'hésitez pas à utiliser une alternative comme Versions si ce n'est pas le bon client Mac SVN pour vous. Bien sûr, vous ne pouvez pas courir avant de savoir marcher, donc si vous voulez apprendre à coder, il existe un certain nombre de services et d'applications pour vous aider.

Premiers pas avec Subversion en utilisant SvnX