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.
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(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é.
- 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 .
- Avant le lancement, macOS vous demandera une approbation finale. Cliquez sur Ouvrir(Open) pour permettre à SvnX de lancer enfin l'application.
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.)
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) .
- 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 .
- 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.
- 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) .
- 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 .
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.
Related posts
18 meilleures applications de jeu hors ligne pour iPhone et iPad
La caméra FaceTime ne fonctionne pas ? 8 façons de réparer sur iPhone, iPad et Mac
Qu'est-ce qu'iMovie ? Un guide pour commencer
Trucs, astuces et hacks pour utiliser efficacement les rappels Apple
10 conseils pour tirer le meilleur parti de l'aperçu sur Mac
6 différences entre Spotify et Apple Music
5 meilleures applications de karaoké pour iPhone et iPad
Comment faire des screencasts iPhone avec Quicktime
Qu'est-ce que "Connexion avec Apple", comment l'utiliser et à quel point il est sûr
Comment réparer une erreur "Impossible de vérifier l'identité du serveur" sur iPhone ou iPad
La meilleure façon d'éditer des PDF sur Mac
iMessage ne fonctionne pas sur iPhone : 13 façons de réparer
Les 11 meilleurs équivalents Mac de Microsoft Paint
CORRECTIF : Sidecar ne fonctionne pas avec l'iPad
Le partage familial Apple Music ne fonctionne pas ? Comment réparer
Google Maps ne fonctionne pas sur iPhone et iPad ? Top 12 des correctifs à essayer
Comment supprimer des sauvegardes d'iCloud
6 conseils pour tirer le meilleur parti d'Apple Music
Siri ne fonctionne pas ? 13 correctifs pour faire parler à nouveau Siri
Comment débloquer la rotation de l'écran sur iPhone