<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://es.wiki.guifi.net/w/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
		<id>http://es.wiki.guifi.net/w/index.php?action=history&amp;feed=atom&amp;title=Subversion</id>
		<title>Subversion - Historial de revisiones</title>
		<link rel="self" type="application/atom+xml" href="http://es.wiki.guifi.net/w/index.php?action=history&amp;feed=atom&amp;title=Subversion"/>
		<link rel="alternate" type="text/html" href="http://es.wiki.guifi.net/w/index.php?title=Subversion&amp;action=history"/>
		<updated>2026-07-29T02:38:27Z</updated>
		<subtitle>Historial de revisiones para esta página en el wiki</subtitle>
		<generator>MediaWiki 1.22.0</generator>

	<entry>
		<id>http://es.wiki.guifi.net/w/index.php?title=Subversion&amp;diff=3783&amp;oldid=prev</id>
		<title>Al: Página creada con «__TOC__  ===Instalar subversion=== *En Debian, tan sencillo como:  apt-get install subversion  ===Descarga de programas=== Para descargarte una copia con los últimos c...»</title>
		<link rel="alternate" type="text/html" href="http://es.wiki.guifi.net/w/index.php?title=Subversion&amp;diff=3783&amp;oldid=prev"/>
				<updated>2013-12-04T01:24:58Z</updated>
		
		<summary type="html">&lt;p&gt;Página creada con «__TOC__  ===Instalar subversion=== *En &lt;a href=&quot;/w/index.php?title=Debian&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Debian (la página no existe)&quot;&gt;Debian&lt;/a&gt;, tan sencillo como:  apt-get install subversion  ===Descarga de programas=== Para descargarte una copia con los últimos c...»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nueva&lt;/b&gt;&lt;/p&gt;&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
===Instalar subversion===&lt;br /&gt;
*En [[Debian]], tan sencillo como:&lt;br /&gt;
 apt-get install subversion&lt;br /&gt;
&lt;br /&gt;
===Descarga de programas===&lt;br /&gt;
Para descargarte una copia con los últimos cambios del repositorio:&lt;br /&gt;
&lt;br /&gt;
 svn checkout http://url.dominio.com .&lt;br /&gt;
&lt;br /&gt;
Esto genera en el directorio donde te encuentres los archivos del repositorio.&lt;br /&gt;
&lt;br /&gt;
Cuando quieras sincronizar los cambios de tu copia con el servidor, y estando dentro del directorio creado:&lt;br /&gt;
&lt;br /&gt;
 svn --username nombre commit&lt;br /&gt;
&lt;br /&gt;
Para subir la versión necesitas un usuario y una contraseña.&lt;br /&gt;
&lt;br /&gt;
Para actualizar tu copia de trabajo entra en el directorio y ejecuta este comando:&lt;br /&gt;
&lt;br /&gt;
 svn update&lt;br /&gt;
&lt;br /&gt;
Eso actualizará tu copia a la última. Si has hecho un cambio y quieres mandarlo, este comando te mostrará qué ficheros has cambiado:&lt;br /&gt;
&lt;br /&gt;
 svn status&lt;br /&gt;
&lt;br /&gt;
Y esto sacará una descripción línea a línea de todos los cambios en un formato sencillo de comprender:&lt;br /&gt;
&lt;br /&gt;
 svn diff&lt;br /&gt;
&lt;br /&gt;
Puedes ponerlo en un archivo redireccionándolo:&lt;br /&gt;
&lt;br /&gt;
 svn diff &amp;gt; my-patch.txt&lt;br /&gt;
&lt;br /&gt;
Si te da problemas o te arrepientes de haber hecho un cambio antes de subirlo:&lt;br /&gt;
&lt;br /&gt;
 svn revert ''[nombre del archivo]''&lt;br /&gt;
&lt;br /&gt;
Si quieres volver a una revisión anterior:&lt;br /&gt;
&lt;br /&gt;
 svn update -r''[número de revisión]''&lt;br /&gt;
&lt;br /&gt;
Para bajar una revisión antigua por primera vez:&lt;br /&gt;
&lt;br /&gt;
 svn checkout -r ''[número de revisión]'' http://url.dominio.com/trunk . &lt;br /&gt;
&lt;br /&gt;
Si ya no te acuerdas de en qué revisión estás:&lt;br /&gt;
&lt;br /&gt;
 svn info&lt;br /&gt;
&lt;br /&gt;
''Apunta aquí ¿Qué es?''&lt;br /&gt;
&lt;br /&gt;
 svn merge&lt;br /&gt;
 &lt;br /&gt;
''Apunta aquí ¿Qué es?''&lt;br /&gt;
&lt;br /&gt;
 svn resolved&lt;br /&gt;
&lt;br /&gt;
 svn copy [[:en:Working_with_Subversion]]&lt;br /&gt;
&lt;br /&gt;
Crear una rama:&lt;br /&gt;
&lt;br /&gt;
 svn copy http://url.dominio.com/trunk http://url.dominio.com/branches/X.XbetaXX -m &amp;quot;Creando la rama X.XbetaXX&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Administración=&lt;br /&gt;
===Instalación de un servidor de subversion===&lt;br /&gt;
&lt;br /&gt;
La instalación del svn se hace utilizando el módulo web dav /deltav de apache 2.0 y autenticando con ldap.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
programas necesarios:&lt;br /&gt;
 apt-get install subversion libapache2-svn&lt;br /&gt;
&lt;br /&gt;
Directorio donde se almacenaran los repositorios&lt;br /&gt;
 mkdir -p /var/lib/svn/&lt;br /&gt;
&lt;br /&gt;
Cambiamos el grupo y usuario para poder acceder con la extension dav-svn de apache&lt;br /&gt;
 chown -R www-data:www-data /var/lib/svn&lt;br /&gt;
&lt;br /&gt;
Configurar apache2 editando /etc/apache2/sites-availible/svn.ext&lt;br /&gt;
 &amp;lt;VirtualHost 10.0.0.0&amp;gt;&lt;br /&gt;
  SecureName svn.dominio.com&lt;br /&gt;
  &amp;lt;Location /svn&amp;gt; &lt;br /&gt;
    DAV svn  &lt;br /&gt;
    SVNParentPath /var/lib/svn/path_del_repositorio&lt;br /&gt;
    AuthType Basic&lt;br /&gt;
    AuthName &amp;quot;Subversion Repository&amp;quot;&lt;br /&gt;
    #autenticacion con ldap&lt;br /&gt;
    AuthLDAPURL  ldap://url.com/dc=nombre,dc=cc?uid?sub    &lt;br /&gt;
    &amp;lt;LimitExcept GET PROPFIND OPTIONS REPORT&amp;gt; &lt;br /&gt;
        Require  valid-user&lt;br /&gt;
    &amp;lt;/LimitExcept&amp;gt;&lt;br /&gt;
  &amp;lt;/Location&amp;gt;&lt;br /&gt;
 &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Crear el repositorio de un proyecto(logeado como www-data)&lt;br /&gt;
 svnadmin create /var/lib/svn/nombre&lt;br /&gt;
Activar el Virtualhost&lt;br /&gt;
 a2ensite svn.ext&lt;br /&gt;
&lt;br /&gt;
Activar los modulos de apache&lt;br /&gt;
 a2enmod auth_ldap&lt;br /&gt;
&lt;br /&gt;
Artículo sobre [http://www.badopi.org/node/744 cómo instalar un servidor de subversion en 28 segundos]&lt;br /&gt;
&lt;br /&gt;
otro para instalar [http://bulma.net/body.phtml?nIdNoticia=2165&amp;amp;nIdPage=2 subversion con dav-svn]&lt;br /&gt;
&lt;br /&gt;
===Administrando subversion===&lt;br /&gt;
*Crear copias de seguridad&lt;br /&gt;
 svnadmin dump /var/lib/svn/path_del_repositorio | gzip -9 &amp;gt; /var/backups/nombre''revision''.gz&lt;br /&gt;
&lt;br /&gt;
*Restaurar copias de seguridad&lt;br /&gt;
 gunzip -c subversion_nombre''revision''.gz | svnadmin load /var/lib/svn/path_del_repositorio&lt;br /&gt;
&lt;br /&gt;
*Arreglar problemas en la base de datos&lt;br /&gt;
 svnadmin recover /var/lib/svn/path_del_repositorio&lt;br /&gt;
''Atención: si sigue sin funcionar, cambiar los permisos a www-data en /var/lib/svn/path_del_repositorio/db/__db.001 y siguientes'':&lt;br /&gt;
 chown www-data:www-data /var/lib/svn/url.dominio.com/db/__db.*&lt;br /&gt;
&lt;br /&gt;
===Actualizando subversion===&lt;br /&gt;
*[http://svn.collab.net/repos/svn/trunk/notes/repos_upgrade_HOWTO HOW-TO:  svn repository upgrade procedure]&lt;br /&gt;
&lt;br /&gt;
=Ver también=&lt;br /&gt;
*[[Berkeley DB]]&lt;br /&gt;
*[[Trac]]&lt;br /&gt;
&lt;br /&gt;
=Referencias=&lt;br /&gt;
*[http://subversion.tigris.org/ Página oficial de Subversion]&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Servidor]]&lt;br /&gt;
&lt;br /&gt;
[[ca:Control de versions: Subversion]]&lt;/div&gt;</summary>
		<author><name>Al</name></author>	</entry>

	</feed>