Inizia con Subversion usando SvnX
Se sei uno sviluppatore, il software di controllo della versione ti consente di tenere traccia delle modifiche al tuo codice. Questo è essenziale nei progetti in cui lavori come parte di un team, permettendoti di tenere traccia dei cambiamenti man mano che si verificano. Mentre servizi come GIT sono popolari, soprattutto per il software open source(open-source software) , alternative come Subversion ( SVN ) offrono un maggiore controllo.
Esistono vari client SVN , ma per gli utenti (SVN)Mac , un'opzione popolare è SvnX . Abbiamo toccato per la prima volta questo client SVN per Mac(Mac SVN) semplice, gratuito e open source più di un decennio fa, con molte nuove funzionalità e modifiche in cui immergersi da allora. Se vuoi usare SvnX , ecco tutto ciò che devi sapere per iniziare.
Che cos'è (SVN) Subversion?
Altri tipi di controllo della versione, come GIT , si basano su un approccio decentralizzato al controllo della versione. Ogni lavoratore riceve una copia del codice, lavora su quel codice e le modifiche vengono quindi applicate (impegnate) sulla base di codice più ampia.
Apache Subversion funziona in modo diverso. Piuttosto che un approccio decentralizzato, Subversion è centralizzato. C'è solo un unico repository di codice centrale, con ogni sviluppatore che lavora sulle proprie parti. Ogni revisione del codice viene monitorata, con la possibilità di ripristinare facilmente le versioni precedenti.
Ciò offre agli amministratori maggiore controllo, maggiore sicurezza e può essere un sistema più semplice da utilizzare. Se l'approccio centralizzato fa per te, l'installazione di SvnX(SvnX) è il primo passo per utilizzare Subversion su Mac . Questo client aggiunge un'interfaccia GUI all'app del terminale(GUI) Subversion .(Subversion)
Installazione di SvnX Subversion su macOS
Le versioni precedenti di SvnX richiedevano un'installazione manuale di Subversion su macOS prima che il client funzionasse. Per fortuna, macOS ora include una versione recente di Subversion , quindi non è più necessario.
Per installare ed eseguire la versione più aggiornata di SvnX , dovrai installare il gestore di pacchetti Homebrew(Homebrew package manager) per macOS. Altre versioni disponibili di SvnX , comprese quelle fornite sul sito Web SvnX "ufficiale" ma abbandonato da tempo(long-since abandoned SvnX website) , semplicemente non funzioneranno su installazioni macOS recenti a causa del suo vecchio stato a 32 bit.
- Se Homebrew non è installato su macOS, apri una finestra di terminale e digita /usr/bin/ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install )” per iniziare l'installazione. Attendi(Wait) il completamento dello script di download e installazione e segui le istruzioni visualizzate.
- Una volta installato Homebrew, digita brew cask install svnx nel terminale e premi invio. Questo scaricherà e installerà l'ultima versione a 64 bit di SvnX disponibile per macOS. Homebrew ti avviserà una volta(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 ) completato il processo di installazione.
- Puoi avviare SvnX da Launchpad o facendo doppio clic sull'app nella cartella Applicazioni nel (Applications)Finder . Tuttavia, la prima volta che lo fai, macOS probabilmente bloccherà il tentativo per motivi di sicurezza.
Dovrai consentire l'avvio di SvnX facendo clic su Launchpad > System Preferences > Security & Privacy e, nella scheda Generale , facendo clic sul pulsante (General)Apri comunque(Open Anyway) accanto all'avviso di avvio di SvnX .
- Prima del lancio, macOS ti chiederà l'approvazione finale. Fare clic su Apri(Open) per consentire a SvnX di avviare finalmente l'app.
Dopo il suo primo avvio, macOS consentirà a SvnX di funzionare senza ulteriori problemi di sicurezza.
Come utilizzare SvnX Subversion(How To Use SvnX Subversion)
Quando avvii per la prima volta SvnX , ti verrà presentata una schermata abbastanza semplice. A sinistra sono elencate due categorie denominate Copie di lavoro(Working Copies) e Repository.(Repositories.)
I repository sono i server SVN centrali a cui ti connetti. Un repository SVN contiene tutti i file per il tuo progetto. Quando aggiorni un file, ad esso viene aggiunto un nuovo tag di revisione, che ti consente di distinguere tra copie più vecchie e più recenti dei file del tuo repository.
Le copie di lavoro sono il luogo in cui vengono salvate le copie locali dei file del repository. Ciò ti consente di apportare modifiche ai tuoi file in locale prima di eseguirne il commit nel repository. I file sono solitamente separati in diverse aree di interesse come trunk (per le copie stabili), branch (per i file in fase di sviluppo attivo) e tag (per le copie del repository principale).
- Per aggiungere un nuovo repository, fai clic sul pulsante Impostazioni(Settings button) nel menu a sinistra e fai clic su Aggiungi repository(Add Repository) .
- Dovrai fornire dettagli sul tuo server Subversion per consentirti di connetterti. Digita il server del repository SVN nella casella (SVN)URL , assegnando al repository un nome memorabile in Nome(Name) . Se hai un nome utente e una password, digita quelli nelle caselle Nome utente(Username) e Password .
- Una volta che i tuoi dettagli sono a posto, fai doppio clic sulla voce per il tuo repository nel menu a sinistra o fai clic su Details > Refresh Now . Questo aprirà il menu di accesso per il tuo repository SVN , consentendoti di accedere ai file del repository esistenti e alle revisioni passate e di apportare le modifiche necessarie.
- Se desideri esportare una copia del tuo repository SV come copia di lavoro(working copy) per apportare modifiche locali, seleziona una revisione (numerata nella colonna Rev. ), quindi seleziona una cartella nella parte inferiore dello schermo.
Per fare una copia locale, fai clic sul pulsante Checkout in alto a destra. Conferma dove desideri salvare questi file prima di fare clic sul pulsante Checkout .
- Potrai trovare maggiori informazioni sulla tua copia di lavoro salvata nella finestra di avvio principale di SvnX , elencata in Copie di lavoro(Working Copies) nel menu a sinistra. Dopo aver apportato modifiche alla copia di lavoro SVN , fare doppio clic sulla voce nella finestra di avvio principale di SvnX .
Nella finestra Copia(Working Copy) di lavoro visualizzata, seleziona le cartelle o le cartelle che hai modificato, quindi fai clic su Conferma(Commit) per salvarla come nuova revisione nel repository SVN centrale.(SVN)
Ogni nuova revisione che apporti sarà elencata nella finestra Repository per il tuo server SVN . Puoi creare nuove copie di lavoro su revisioni precedenti per "fork" il tuo codice e tornare a una versione precedente, se necessario.
Controllo della versione efficace con SvnX(Effective Version Control with SvnX)
Se non stai utilizzando un sistema di controllo della versione, ogni modifica apportata al codice è definitiva. Non puoi tornare indietro e non puoi annullare le modifiche apportate più avanti. L'uso di SvnX su Mac aiuta ad affrontare questo problema, offrendo un modo semplice ed efficace per tenere traccia delle modifiche al codice.
SvnX è un po' obsoleto, quindi sentiti libero di usare un'alternativa come Versioni(Versions) se non è il client SVN per Mac giusto per te. (Mac SVN)Ovviamente, non puoi correre prima di poter camminare, quindi se vuoi imparare a programmare(learn how to code) , ci sono una serie di servizi e app disponibili per aiutarti.
Related posts
18 migliori app di gioco offline per iPhone e iPad
La fotocamera FaceTime non funziona? 8 modi per risolvere su iPhone, iPad e Mac
Cos'è iMovie? Una guida per iniziare
Suggerimenti, trucchi e hack per utilizzare i promemoria Apple in modo efficace
10 suggerimenti per ottenere il massimo dall'anteprima su Mac
La condivisione della famiglia di Apple Music non funziona? Come risolvere
Come registrare utilizzando due diversi microfoni in GarageBand
14 cose che non dovresti mai chiedere a Siri
Come configurare Apple CarPlay nella tua auto
Apple CarPlay non funziona? 7 Possibili soluzioni
S2M spiega: come funzionano Face ID e scansione delle impronte digitali? Sono al sicuro?
AirPods non si collega al PC Windows 10? Prova queste 9 correzioni
È possibile bypassare l'autenticazione a due fattori per iCloud?
Modifica e ritocca le foto rapidamente con Adobe Photoshop Fix
Le migliori app per il tuo Apple Watch
Come utilizzare GarageBand di Apple
Come creare screencast per iPhone con Quicktime
11 cose divertenti da chiedere a Siri
Come configurare e utilizzare Apple Game Center
Cosa fare se un'app non si apre su iPhone o iPad