Anonim

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, las alternativas como Subversion (SVN) ofrecen más control.

Existen varios clientes SVN, pero para los usuarios de 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.

¿Qué es (SVN) Subversion?

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 (confirman) 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, con cada desarrollador trabajando 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.

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 para macOS. Otras versiones disponibles de SvnX, incluidas las proporcionadas en el sitio web "oficial" pero abandonado hace mucho tiempo de SvnX, 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 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 el proceso de instalación se haya completado.

  • Puede iniciar SvnX desde Launchpad o haciendo doble clic en la aplicación en la carpeta Aplicaciones en 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 > Preferencias del sistema > Seguridad y privacidad y, en General , haciendo clic en el botón Abrir de todos modos junto a la advertencia de inicio de SvnX.

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

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

Cómo usar SvnX Subversion

Cuando inicie SvnX por primera vez, verá una pantalla bastante básica. A la izquierda se enumeran dos categorías denominadas Copias de trabajo y Repositorios.

Los repositorios son los servidores SVN centrales a los que se conecta. 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 trunk (para copias estables), branch ( para archivos en desarrollo activo) y tag (para copias del repositorio principal).

  • Para agregar un nuevo repositorio, haga clic en el botón Configuración en el menú de la izquierda y haga clic en Añadir repositorio.

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

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

  • Si desea exportar una copia de su repositorio SV como una copia de trabajo para realizar ediciones locales, seleccione una revisión (numerada bajo 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 en la esquina superior derecha. Confirme dónde desea guardar estos archivos antes de hacer clic en el botón Pagar.

  • Podrá encontrar más información sobre su copia de trabajo guardada en la ventana principal de inicio de SvnX, que se encuentra en Copias de trabajo 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 Working Copy que aparece, seleccione cualquier carpeta o carpeta que haya editado, luego haga clic en Confirmarpara guardarlo como una nueva revisión en su repositorio SVN central.

Cada nueva revisión que realice aparecerá en la ventana Repositorio 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

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 manera simple y efectiva de realizar un seguimiento de los cambios en el código.

Sin embargo, SvnX está un poco desactualizado, así que siéntete libre de usar una alternativa como Versiones si no es el cliente Mac SVN adecuado para ti. Por supuesto, no puedes correr antes de poder caminar, por lo que si quieres aprender a programar, hay una serie de servicios y aplicaciones disponibles para ayudarte.

Comience con Subversion usando SvnX