Saltar al contenido

¿Cómo puedo instalar el cliente subversion en Ubuntu?

Solución:

De hecho, su pregunta contiene la respuesta.

  1. Instale la herramienta de línea de comandos de subversion usando sudo apt-get install subversion.
  2. Utilice el cliente escribiendo el comando svn command [options] [args].
  3. No hagas nada más. El servidor no se iniciará y podrá utilizar el cliente sin el servidor. Tampoco tendrá acceso a la GUI.

los subversion paquete

incluye el cliente de Subversion (svn), herramientas de administración del repositorio (svnadmin, svnlook) y un servidor de red (svnserve).

Instalación de los paquetes completos (incluidos el servidor y el cliente) puede parecer como una gran cantidad de gastos generales, pero es lo más solución de fácil mantenimiento. Obtiene fácilmente actualizaciones futuras, lanzamientos de seguridad y más. Además, si alguna vez uno de sus usuarios necesita desesperadamente un servidor de subversión, está a solo unos pocos comandos de distancia.

Usar svn --version para los módulos incluidos:

* ra_neon : Module for accessing a repository via WebDAV protocol using Neon.
  - handles 'http' scheme
  - handles 'https' scheme
* ra_svn : Module for accessing a repository using the svn network protocol.
  - with Cyrus SASL authentication
  - handles 'svn' scheme
* ra_local : Module for accessing a repository on local disk.
  - handles 'file' scheme
* ra_serf : Module for accessing a repository via WebDAV protocol using serf.
  - handles 'http' scheme
  - handles 'https' scheme

y use svn --help para más información. Los comandos disponibles ilustran que el subversion paquete es el camino a seguir.

   add
   blame (praise, annotate, ann)
   cat
   changelist (cl)
   checkout (co)
   cleanup
   ...

También puedes instalar svnkit, pero eso viene con una gran cantidad de java dependencias. Aquí está la captura de pantalla oficial del paquete (puede encontrarla en synaptic):

ingrese la descripción de la imagen aquí

Para obtener más información, lea http://svnbook.red-bean.com/ y http://subversion.apache.org.

Cuando miras qué archivos están instalados para el paquete subversion Verá que el paquete contiene tanto el cliente como el servidor:

> dpkg -L subversion
…
/usr/bin/svndumpfilter
/usr/bin/svnserve
/usr/bin/svnversion
/usr/bin/svnlook
/usr/bin/svnrdump
/usr/bin/svnmucc
/usr/bin/svnsync
/usr/bin/svn
/usr/bin/svnraisetreeconflict
/usr/bin/svn-rep-sharing-stats
/usr/bin/svnadmin
…

Entonces una posibilidad es usar Post-Invoke para eliminar el archivo del servidor después de la instalación.

  1. Crea un archivo nuevo 99remove-svn-server con sudo en directorio /etc/apt/apt.conf.d.
  2. Agrega la siguiente línea

    DPkg::Post-Invoke {"if [ -e /usr/bin/svnserve ]; then rm /usr/bin/svnserve; fi";};
    

Cada vez que usas apt-get (u otros métodos de instalación), llamará al script después de finalizar sus acciones. Este pequeño guión parece svnserve existe y, en caso afirmativo, elimina el archivo.

Utilice RabbitVCS
RabbitVCS es un conjunto de herramientas gráficas escritas para proporcionar acceso simple y directo a los sistemas de control de versiones que utiliza.
Actualmente, está integrado en los administradores de archivos Nautilus y Thunar, el editor de texto Gedit y es compatible con Subversion y Git, con el objetivo de incorporar otros sistemas de control de versiones, así como otros administradores de archivos.

Está inspirado principalmente en TortoiseSVN.

RabbitVCS es un software gratuito / de código abierto escrito en Python y se basa en la biblioteca PyGTK.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *