Comience con Subversion usando SvnX

Si es un desarrollador, el software de control de versiones le permite realizar un seguimiento de los cambios en su código. Esto es esencial en proyectos en los que trabaja como parte de un equipo, lo que le permite realizar un seguimiento de los cambios a medida que ocurren. Si bien los servicios como GIT son populares, especialmente para el software de código abierto(open-source software) , las alternativas como Subversion ( SVN ) ofrecen más control.

Existen varios clientes SVN , pero para los usuarios de (SVN)Mac , una opción popular es SvnX . Hablamos por primera vez de este cliente Mac SVN simple, gratuito y de código abierto hace más de una década, con muchas características nuevas y cambios en los que sumergirnos desde entonces. Si desea utilizar SvnX , aquí encontrará todo lo que necesita saber para comenzar.

Comience con Subverion usando SvnX

¿Qué es la subversión (SVN)?

Otros tipos de control de versiones, como GIT , se basan en un enfoque descentralizado para el control de versiones. Cada trabajador obtiene una copia del código, trabaja en ese código y luego los cambios se parchean (comprometen) en la base de código más grande.

Apache Subversion funciona de manera diferente. En lugar de un enfoque descentralizado, Subversion está centralizado. Solo hay un único repositorio de código central, en el que cada desarrollador trabaja en sus propias partes. Se realiza un seguimiento de cada revisión del código, con la capacidad de volver a versiones anteriores de forma sencilla. 

Diagrama de flujo del repositorio SVN que muestra a todos los desarrolladores conectados al repositorio central

Esto ofrece a los administradores más control, más seguridad y puede ser un sistema más fácil de comenzar a usar. Si el enfoque centralizado es para usted, entonces instalar SvnX es su primer paso para usar Subversion en Mac . Este cliente agrega una interfaz GUI a la aplicación de terminal de Subversion .

Instalación de SvnX Subversion en macOS

Las versiones anteriores de SvnX requerían una instalación manual de Subversion en macOS antes de que el cliente funcionara. Afortunadamente, macOS ahora incluye una versión reciente de Subversion , por lo que ya no es necesario.

Para instalar y ejecutar la versión más actualizada de SvnX , deberá instalar el administrador de paquetes Homebrew(Homebrew package manager) para macOS. Otras versiones disponibles de SvnX , incluidas las proporcionadas en el sitio web "oficial" pero abandonado hace mucho tiempo de SvnX(long-since abandoned SvnX website) , simplemente no funcionarán en instalaciones recientes de macOS debido a su estado anterior de 32 bits.

  • Si no tiene Homebrew instalado en macOS, abra una ventana de terminal y escriba /usr/bin/ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install )” para comenzar la instalación. Espere(Wait) a que se complete el script de descarga e instalación y siga las instrucciones en pantalla.
  • Una vez que Homebrew esté instalado, escriba brew cask install svnx en la terminal y presione enter. Esto descargará e instalará la última versión de 64 bits de SvnX disponible para macOS. Homebrew le avisará una vez que se haya(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 ) completado el proceso de instalación.

Ventana de instalación exitosa de Homebrew

  • Puede iniciar SvnX desde Launchpad o haciendo doble clic en la aplicación en la carpeta Aplicaciones en (Applications)Finder . Sin embargo, la primera vez que haga esto, es probable que macOS bloquee el intento por razones de seguridad.

    Deberá permitir que SvnX se inicie haciendo clic en Launchpad > System Preferences > Security & Privacy y, en la pestaña General , haciendo clic en el botón (General)Abrir de todos modos(Open Anyway) junto a la advertencia de inicio de SvnX .

Botón Abrir de todos modos en Seguridad y privacidad

  • Antes del lanzamiento, macOS le pedirá la aprobación final. Haga clic en Abrir(Open) para permitir que SvnX finalmente inicie la aplicación.

El botón Abrir en macOS no puede verificar la pantalla

Después de su primer lanzamiento, macOS permitirá que SvnX se ejecute sin más problemas de seguridad.

Cómo usar la subversión SvnX(How To Use SvnX Subversion)

Cuando inicie SvnX por primera vez , se le presentará una pantalla bastante básica. A la izquierda se enumeran dos categorías llamadas Copias de trabajo(Working Copies) y Repositorios.(Repositories.)

Repositorios en la pestaña Configuración en Marcadores

Los repositorios son los servidores SVN centrales a los que te conectas. (SVN)Un repositorio SVN contiene todos los archivos de su proyecto. Cuando actualiza un archivo, se le agrega una nueva etiqueta de revisión, lo que le permite distinguir entre copias más antiguas y más nuevas de sus archivos de repositorio.

Las copias de trabajo son donde se guardan las copias locales de los archivos del repositorio. Esto le permite realizar cambios en sus archivos localmente antes de enviarlos al repositorio. Los archivos generalmente se separan en diferentes áreas de enfoque como troncal(trunk ) (para copias estables), rama(branch) (para archivos en desarrollo activo) y etiqueta(tag ) (para copias del repositorio principal).

  • Para agregar un nuevo repositorio, haga clic en el botón Configuración(Settings button) en el menú de la izquierda y haga clic en Agregar repositorio(Add Repository)

Agregar repositorio en el menú contextual

  • Deberá proporcionar detalles sobre su servidor Subversion para permitirle conectarse. Escriba el servidor del repositorio SVN en el cuadro de (SVN)URL , dando al repositorio un nombre fácil de recordar en Nombre(Name) . Si tiene un nombre de usuario y una contraseña, escríbalos en los cuadros Nombre de usuario(Username) y Contraseña .(Password)

Probar SVN en repositorios de marcadores

  • Una vez que sus detalles estén en su lugar, haga doble clic en la entrada de su repositorio en el menú de la izquierda, o haga clic en Details > Refresh Now . Esto abrirá el menú de acceso a su repositorio SVN , lo que le permitirá acceder a los archivos del repositorio existentes y las revisiones anteriores, y realizar los cambios necesarios.

Probar ventana SVN

  • Si desea exportar una copia de su repositorio SV como una copia de trabajo(working copy) para realizar ediciones locales, seleccione una revisión (numerada en la columna Rev. ), luego seleccione una carpeta en la parte inferior de la pantalla.

    Para hacer una copia local, haga clic en el botón Pagar(Checkout) en la esquina superior derecha. Confirme dónde desea guardar estos archivos antes de hacer clic en el botón Pagar(Checkout)

Botón de pago en Test SVN

  • Podrá encontrar más información sobre su copia de trabajo guardada en la ventana de inicio principal de SvnX , que se encuentra en Copias de trabajo(Working Copies) en el menú de la izquierda. Una vez que realice cambios en su copia de trabajo de SVN , haga doble clic en la entrada en la ventana principal de inicio de SvnX .

    En la ventana de copia de trabajo(Working Copy) que aparece, seleccione cualquier carpeta o carpeta que haya editado, luego haga clic en Confirmar(Commit) para guardarlo como una nueva revisión en su repositorio SVN central.(SVN)

Botón de confirmación en SVN

Cada nueva revisión que realice aparecerá en la ventana Repositorio(Repository) de su servidor SVN . Puede hacer nuevas copias de trabajo en revisiones anteriores para "bifurcar" su código y volver a una versión anterior, si es necesario.

Control de versiones efectivo con SvnX(Effective Version Control with SvnX)

Si no está utilizando un sistema de control de versiones, cada cambio que realice en su código es definitivo. No puede retroceder y no puede deshacer los cambios que realiza más adelante. El uso de SvnX en Mac ayuda a lidiar con este problema, ya que ofrece una forma simple y efectiva de realizar un seguimiento de los cambios en el código. 

Sin embargo, SvnX(SvnX) está un poco desactualizado, así que siéntase libre de usar una alternativa como Versiones(Versions) si no es el cliente Mac SVN adecuado para usted. (Mac SVN)Por supuesto, no puedes correr antes de poder caminar, por lo que si quieres aprender a codificar(learn how to code) , existen varios servicios y aplicaciones para ayudarte.



About the author

Soy experto en desarrollo de hardware y software. Tengo experiencia trabajando tanto con productos Apple (ios) como con las plataformas Android de Google. También soy un firme defensor de Edge Computing, que es la última tendencia en tecnología web y móvil. Mis habilidades en estas áreas me hacen ideal para desarrollar aplicaciones que sean rápidas, seguras y eficientes.



Related posts