Anonim

Si sou desenvolupador, el programari de control de versions us permet fer un seguiment dels canvis al vostre codi. Això és essencial en projectes en què treballeu com a part d'un equip, ja que us permet fer un seguiment dels canvis a mesura que succeeixen. Tot i que serveis com GIT són populars, especialment per al programari de codi obert, alternatives com Subversion (SVN) ofereixen més control.

Existen diversos clients SVN, però per als usuaris de Mac, una opció popular és SvnX. Vam tocar per primera vegada aquest client Mac SVN senzill, gratuït i de codi obert fa més d'una dècada, amb un munt de funcions noves i canvis per aprofundir des de llavors.Si voleu utilitzar SvnX, aquí teniu tot el que necessiteu saber per començar.

Què és la subversió (SVN)?

Altres tipus de control de versions, com el GIT, es basen en un enfocament descentralitzat del control de versions. Cada treballador obté una còpia del codi, treballa amb aquest codi i els canvis s'apliquen (compromets) a la base de codi més gran.

Apache Subversion funciona de manera diferent. En lloc d'un enfocament descentralitzat, Subversion està centralitzat. Només hi ha un únic dipòsit de codi central, amb cada desenvolupador treballant per les seves pròpies parts. Es fa un seguiment de cada revisió del codi, amb la possibilitat de tornar a versions anteriors fàcil.

Això ofereix als administradors més control, més seguretat i pot ser un sistema més fàcil de començar a utilitzar. Si l'enfocament centralitzat és per a vostè, llavors instal·lar SvnX és el primer pas per utilitzar Subversion a Mac. Aquest client afegeix una interfície GUI a l'aplicació de terminal Subversion.

Instal·lació de SvnX Subversion a macOS

Les versions anteriors de SvnX requerien una instal·lació manual de Subversion a macOS abans que el client funcionés. Afortunadament, ara macOS inclou una versió recent de Subversion, de manera que això ja no és necessari.

Per instal·lar i executar la versió més actualitzada de SvnX, haureu d'instal·lar el gestor de paquets Homebrew per a macOS. Altres versions disponibles de SvnX, incloses les que es proporcionen al lloc web de SvnX "oficial" però abandonat des de fa temps, simplement no funcionaran en instal·lacions recents de macOS a causa del seu estat de 32 bits més antic.

  • Si no teniu Homebrew instal·lat a macOS, obriu una finestra de terminal i escriviu /usr/bin/ruby -e “$(curl -fsSL https:/ /raw.githubusercontent.com/Homebrew/install/master/install)” per començar la instal·lació. Espereu que s'acabi l'script de descàrrega i instal·lació i seguiu les instruccions a la pantalla.
  • Un cop instal·lat Homebrew, escriviu brew cask install svnx al terminal i premeu Enter. Això baixarà i instal·larà l'última versió de 64 bits de SvnX disponible per a macOS. Homebrew us avisarà un cop s'hagi completat el procés d'instal·lació.

  • Podeu llançar SvnX des del Launchpad o fent doble clic a l'aplicació a la carpeta Aplicacions del Finder. Tanmateix, la primera vegada que ho feu, és probable que macOS bloquejarà l'intent per motius de seguretat. Haureu de permetre que SvnX s'iniciï fent clic a Launchpad > Preferències del sistema > Seguretat i privadesa i, a General , fent clic al botó Obre de totes maneres al costat de l'avís d'inici de SvnX.

  • Abans de llançar-se, macOS us demanarà l'aprovació final. Feu clic a Obre per permetre que SvnX finalment iniciï l'aplicació.

Després del seu primer llançament, macOS permetrà que SvnX s'executi sense cap problema de seguretat.

Com utilitzar SvnX Subversion

Quan inicieu SvnX per primera vegada, se us presentarà una pantalla força bàsica. A l'esquerra hi ha dues categories anomenades Còpies de treball i Repositoris.

Els repositoris són els servidors SVN centrals als quals us connecteu. Un repositori SVN conté tots els fitxers del vostre projecte. Quan actualitzeu un fitxer, s'hi afegeix una nova etiqueta de revisió, que us permetrà distingir entre còpies antigues i noves dels fitxers del vostre dipòsit.

Les còpies de treball són on es guarden les còpies locals dels fitxers del dipòsit.Això us permet fer canvis als vostres fitxers localment abans de comprometre'ls al repositori. Els fitxers solen estar separats en diferents àrees com ara tronc (per a còpies estables), branch ( per a fitxers en desenvolupament actiu) i tag (per a còpies del repo principal).

  • Per afegir un repositori nou, feu clic al botó Configuració al menú de l'esquerra i feu clic a Afegeix el repositori.

  • Haureu de proporcionar detalls sobre el vostre servidor de Subversion per permetre-vos connectar-vos. Escriviu el servidor del dipòsit SVN al quadre URL, donant-li un nom memorable a Nom Si teniu un nom d'usuari i una contrasenya, escriviu-los als quadres Nom d'usuari i Contrasenya..

  • Un cop tinguis les teves dades, fes doble clic a l'entrada del teu repositori al menú de l'esquerra o fes clic a Detalls > Actualitza araAixò obrirà el menú d'accés al vostre dipòsit SVN, que us permetrà accedir als fitxers del dipòsit existents i a les revisions anteriors, i fer els canvis necessaris.

  • Si voleu exportar una còpia del vostre repositori SV com a còpia de treball per fer edicions locals, seleccioneu una revisió (numerada sota la columna Rev.), a continuació, seleccioneu una carpeta a la part inferior de la pantalla. Per fer una còpia local, feu clic al botó Pagament a la part superior dreta. Confirmeu on voleu desar aquests fitxers abans de fer clic al botó Checkout.

  • Podreu trobar més informació sobre la vostra còpia de treball desada a la finestra principal d'inici de SvnX, a la llista a el menú de l'esquerra. Un cop hàgiu fet canvis a la vostra còpia de treball SVN, feu doble clic a l'entrada de la finestra principal d'inici de SvnX. A la finestra Working Copy que apareix, seleccioneu les carpetes o carpetes que hàgiu editat i feu clic a Commitper desar-lo com a nova revisió al dipòsit central de SVN.

Cada nova revisió que feu es mostrarà a la finestra Repository del vostre servidor SVN. Podeu fer noves còpies de treball en revisions anteriors per "bifurcar" el vostre codi i tornar a una versió anterior, si ho necessiteu.

Control de versions efectiu amb SvnX

Si no feu servir un sistema de control de versions, cada canvi que feu al vostre codi és definitiu.No us podeu moure cap enrere i no podeu desfer els canvis que feu més avall. L'ús de SvnX al Mac ajuda a resoldre aquest problema, oferint una manera senzilla i eficaç de fer un seguiment dels canvis de codi.

SvnX està una mica obsolet, però, no dubteu a utilitzar una alternativa com Versions si no és el client SVN de Mac adequat per a vos altres. Per descomptat, no pots córrer abans de poder caminar, així que si vols aprendre a programar, hi ha una sèrie de serveis i aplicacions que t'ajudaran.

Comenceu amb Subversion utilitzant SvnX