Me gustaría instalar un servidor Subversion en mi máquina Ubuntu.
¿Qué paquetes necesito? ¿Cómo creo un repositorio y configuro un nuevo usuario?
installation
10.10
users
svn
Benjamín
fuente
fuente
Respuestas:
Hay muchas configuraciones para svn, aquí hay algunas instrucciones breves para obtener un repositorio svn básico disponible a través de http.
apt-get install subversion apache2 libapache2-svn
mkdir -p /var/svn/repos/
cd /var/svn/repos/
svnadmin create --fs-type fsfs <your-repository>
mkdir -p /tmp/myproject/trunk /tmp/myproject/tags /tmp/myproject/branches
svn import /tmp/myproject file:///var/svn/repos/<your-repository> -m "initial import"
cd /etc/apache2/sites-available
touch subversion.conf
vim subversion.conf
Ahora edite el archivo vacío con esta configuración:
a2enmod dav_svn
a2enmod authz_svn
a2ensite subversion.conf
/etc/init.d/apache2 restart
htpasswd -c /var/svn/.htpasswd user
touch /var/svn/authz
vim /var/svn/authz
Intentemos verificar el repositorio sobre http:
svn checkout http://your-server/svn/your-repository
fuente
checkout
en lugar dececkout
?Invalid command 'AuthzSVNAccessFile', perhaps misspelled or defined by a module not included in the server configuration
. Puedes usar el comandoa2enmod authz_svn
para hacer esto.Comienza a leer el manual . Actualmente estoy haciendo lo mismo.
Una vez que haya configurado un repositorio con
svnadmin create /path/to/repo
, puede utilizarlosvnserve --root /path/to/repo
para que esté disponible ensvn://yourhost/
. Abra el puerto TCP 3690 si es necesario.Es posible usar SVN sobre HTTP, pero todavía no he leído esa parte: o
fuente
Necesitarás el
subversion
paquete.Este paquete contiene el cliente, herramientas para crear un repositorio Subversion y el servidor.
fuente
Subversión
Subversion es un sistema de control de versiones de código abierto.
puedes seguir esta guía desde help.ubuntu.com:
sistema de control de versiones
fuente
Aquí hay una publicación de blog de WANdisco sobre cómo instalar Tortoise SVN 1.7 y hacer su primer cambio de repositorio.
fuente
Para instalar subversion, abra una terminal y ejecute el siguiente comando:
Vamos a crear el repositorio de subversión en / svn, aunque debe elegir una ubicación que tenga una buena cantidad de espacio.
Cambie el propietario de este repositorio a usuario de Apache.
Cree un repositorio de subversión básico para su uso posterior (para Producción / Control de calidad / Pruebas / Enunciado ... / etc.)
Importe esos directorios a nuestro repositorio
A continuación, necesitaremos editar el archivo de configuración para el módulo subversion webdav. Puede usar un editor diferente si lo desea.
El elemento Ubicación en el archivo de configuración dicta el directorio raíz desde donde se podrá acceder a la subversión, por ejemplo: http://www.server.com/svn
La línea DAV necesita ser descomentada para habilitar el módulo dav
La línea SVNPath debe establecerse en el mismo lugar donde creó el repositorio con el comando svnadmin.
La siguiente sección le permitirá activar la autenticación. Esto es solo autenticación básica, así que no lo considere extremadamente seguro. El archivo de contraseña se ubicará donde la configuración AuthUserFile lo establece en ... probablemente lo mejor sea dejarlo en el valor predeterminado.
Para crear un usuario en el repositorio, use el siguiente comando:
Tenga en cuenta que solo debe usar la opción -c la PRIMERA vez que cree un usuario. Después de eso, solo querrá usar la opción -m, que especifica el cifrado MD5 de la contraseña, pero no recrea el archivo.
Ejemplo:
Reinicie apache ejecutando el siguiente comando:
Gracias: http://www.howtogeek.com/howto/ubuntu/install-subversion-with-web-access-on-ubuntu/
fuente