Démarrer avec Subversion en utilisant SvnX

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(open-source software) , des alternatives comme Subversion ( SVN ) offrent plus de contrôle.

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

Démarrer avec Subverion en utilisant SvnX

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. 

Organigramme du référentiel SVN montrant tous les développeurs connectés au référentiel central

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(SvnX) est votre première étape pour utiliser Subversion sur Mac . Ce client ajoute une interface(GUI) 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(Homebrew package manager) pour macOS. Les autres versions disponibles de SvnX , y compris celles fournies sur le site Web SvnX "officiel", mais abandonné depuis longtemps(long-since abandoned SvnX website) , ne fonctionneront tout simplement pas sur les installations macOS récentes en raison de son ancien statut 32 bits.

  • Si Homebrew(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(Wait) 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'installation(brew cask install svnx in the terminal, and hit enter. This will download and install the latest, 64-bit version of SvnX available for macOS. Homebrew will alert you once the installation process has been ) terminé.

Fenêtre d'installation réussie de Homebrew

  • Vous pouvez lancer SvnX depuis Launchpad ou en double-cliquant sur l'application dans le dossier Applications du (Applications)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 l' onglet Général , en cliquant sur le bouton (General)Ouvrir(Open Anyway) quand même à côté de l' avertissement de lancement de SvnX .

Bouton Ouvrir quand même dans Sécurité et confidentialité

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

Le bouton Ouvrir sur macOS ne peut pas vérifier l'écran

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

Comment utiliser la sous-version SvnX(How To Use SvnX Subversion)

Lorsque vous lancez SvnX pour la première fois , un écran assez basique vous sera présenté. Sur la gauche figurent deux catégories appelées Copies de travail(Working Copies) et Référentiels.(Repositories.)

Référentiels dans l'onglet Paramètres des signets

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 anciennes et les nouvelles copies 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 le tronc(trunk ) (pour les copies stables), la branche(branch) (pour les fichiers en cours de développement) et la balise(tag ) (pour les copies du dépôt principal).

  • Pour ajouter un nouveau référentiel, cliquez sur le bouton Paramètres(Settings button) dans le menu de gauche et cliquez sur Ajouter un référentiel(Add Repository)

Ajouter un référentiel dans le menu contextuel

  • 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 (SVN)zone URL(URL) , en donnant au référentiel un nom mémorable sous Nom(Name) . Si vous avez un nom d'utilisateur et un mot de passe, saisissez-les dans les champs Nom(Username) d'utilisateur et Mot(Password) de passe .

Tester SVN dans les référentiels de signets

  • Une fois vos détails en place, double-cliquez sur l'entrée de votre référentiel dans le menu de gauche, ou cliquez sur Details > Refresh Now . Cela ouvrira le menu d'accès de 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.

Tester la fenêtre SVN

  • Si vous souhaitez exporter une copie de votre référentiel SV en tant que copie de travail(working copy) pour effectuer 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 Commander(Checkout) en haut à droite. Confirmez où vous souhaitez enregistrer ces fichiers avant de cliquer sur le bouton Commander(Checkout)

Bouton de paiement dans Test SVN

  • Vous pourrez trouver plus d'informations sur votre copie de travail enregistrée dans la fenêtre de lancement principale de SvnX(SvnX) , répertoriée sous Copies de travail(Working Copies) 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(SvnX) .

    Dans la fenêtre Copie de travail(Working Copy) qui apparaît, sélectionnez tous les dossiers ou dossiers que vous avez modifiés, puis cliquez sur Valider(Commit) pour l'enregistrer en tant que nouvelle révision dans votre référentiel SVN central .

Bouton de validation dans SVN

Chaque nouvelle révision que vous effectuez sera répertoriée dans la fenêtre de référentiel(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(Effective Version Control with 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 modifications 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. (Mac SVN)Bien sûr, vous ne pouvez pas courir avant de savoir marcher, donc si vous voulez apprendre à coder(learn how to code) , il existe un certain nombre de services et d'applications pour vous aider.



About the author

Je suis un technicien Windows 10 et j'aide les particuliers et les entreprises à tirer parti du nouveau système d'exploitation depuis de nombreuses années. J'ai une richesse de connaissances sur Microsoft Office, y compris comment personnaliser l'apparence et personnaliser les applications pour différents utilisateurs. De plus, je sais utiliser l'application Explorer pour explorer et rechercher des fichiers et des dossiers sur mon ordinateur.



Related posts