<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Nideaderedes &#187; control de versiones</title>
	<atom:link href="http://nideaderedes.urlansoft.com/tag/control-de-versiones/feed/" rel="self" type="application/rss+xml" />
	<link>http://nideaderedes.urlansoft.com</link>
	<description>Un blog hecho por mí y para mí</description>
	<lastBuildDate>Thu, 10 Jun 2010 18:46:37 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Crear una copia de nuestro proyecto sin las carpetas .SVN</title>
		<link>http://nideaderedes.urlansoft.com/2008/08/20/crear-una-copia-de-nuestro-proyecto-sin-las-carpetas-svn/</link>
		<comments>http://nideaderedes.urlansoft.com/2008/08/20/crear-una-copia-de-nuestro-proyecto-sin-las-carpetas-svn/#comments</comments>
		<pubDate>Wed, 20 Aug 2008 07:00:22 +0000</pubDate>
		<dc:creator>gorkau</dc:creator>
				<category><![CDATA[programacion]]></category>
		<category><![CDATA[svn]]></category>
		<category><![CDATA[control de versiones]]></category>
		<category><![CDATA[exportar]]></category>

		<guid isPermaLink="false">http://nideaderedes.urlansoft.com/?p=410</guid>
		<description><![CDATA[Hace unos meses publiqué una entrada en la que explicaba cómo eliminar las carpetas .SVN de un proyecto. Algún usuario me ha pedido más información y un ejemplo sobre cómo crear una copia de un proyecto que usa Subversion pero sin las dichosas carpetas .SVN.
Tal y como comenté puede hacerse mediante el comando:

svn export repositorio [...]]]></description>
			<content:encoded><![CDATA[<p>Hace unos meses publiqué una entrada en la que explicaba <a href="http://nideaderedes.urlansoft.com/2008/04/22/borrar-todas-las-carpetas-svn-en-linux/">cómo eliminar las carpetas .SVN</a> de un proyecto. Algún usuario me ha pedido más información y un ejemplo sobre cómo crear una copia de un proyecto que usa Subversion pero sin las dichosas carpetas .SVN.</p>
<p>Tal y como comenté puede hacerse mediante el comando:</p>

<div class="wp_syntax"><div class="code"><pre class="bash">svn <span style="color: #7a0874; font-weight: bold;">export</span> repositorio directorio_detino</pre></div></div>

<p>Para no complicarme la vida voy a poner un ejemplo práctico de un proyecto que tengo ahora. El proyecto se llama &#8220;uib&#8221; y está en mi memoria USB (que se monta como /media/KINGSTON) y está en la carpeta SVN. La copia sin las carpetas de Subversion va a estar en &#8216;/home/gorka/proyectos/uib_distro&#8217;. Por lo tanto el comando quedaría así:</p>

<div class="wp_syntax"><div class="code"><pre class="bash">svn <span style="color: #7a0874; font-weight: bold;">export</span> <span style="color: #c20cb9; font-weight: bold;">file</span>:<span style="color: #000000; font-weight: bold;">///</span>media<span style="color: #000000; font-weight: bold;">/</span>KINGSTON<span style="color: #000000; font-weight: bold;">/</span>SVN<span style="color: #000000; font-weight: bold;">/</span>uib<span style="color: #000000; font-weight: bold;">/</span>trunk <span style="color: #000000; font-weight: bold;">/</span>home<span style="color: #000000; font-weight: bold;">/</span>gorka<span style="color: #000000; font-weight: bold;">/</span>proyectos<span style="color: #000000; font-weight: bold;">/</span>uib_distro</pre></div></div>

<p>Ojo, yo uso la organización de directorios que comenté en este post sobre <a href="http://nideaderedes.urlansoft.com/2008/01/20/primeros-pasos-con-svn/">primeros pasos con SVN</a>, por eso uso la carpeta &#8216;trunk&#8217;.</p>
<p>Y si el directorio destino (/home/gorka/proyectos/uib_distro) ya existiera habría que añadir al final la opción:</p>
<pre>--force</pre>
]]></content:encoded>
			<wfw:commentRss>http://nideaderedes.urlansoft.com/2008/08/20/crear-una-copia-de-nuestro-proyecto-sin-las-carpetas-svn/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Primeros pasos con SVN (II)</title>
		<link>http://nideaderedes.urlansoft.com/2008/01/23/primeros-pasos-con-svn-ii/</link>
		<comments>http://nideaderedes.urlansoft.com/2008/01/23/primeros-pasos-con-svn-ii/#comments</comments>
		<pubDate>Wed, 23 Jan 2008 07:40:21 +0000</pubDate>
		<dc:creator>gorkau</dc:creator>
				<category><![CDATA[svn]]></category>
		<category><![CDATA[control de versiones]]></category>
		<category><![CDATA[programacion]]></category>

		<guid isPermaLink="false">http://nideaderedes.urlansoft.com/2008/01/23/primeros-pasos-con-svn-ii/</guid>
		<description><![CDATA[En esta segunda entrega vamos a ver cómo usar un servidor SVN en MS Windows y cómo conectarse a él desde otra máquina.
En primer lugar debemos arrancar el servidor SVN:
svnserve -d -r c:\\svn
Ahora vamos a otra máquina e intentamos conectarnos al servidor SVN. Para eso creamos una carpeta de trabajo (por ejemplo c:\mis proyecto\base_gamma o, [...]]]></description>
			<content:encoded><![CDATA[<p>En esta segunda entrega vamos a ver cómo usar un servidor SVN en MS Windows y cómo conectarse a él desde otra máquina.</p>
<p>En primer lugar debemos arrancar el servidor SVN:</p>
<pre>svnserve -d -r c:\\svn</pre>
<p>Ahora vamos a otra máquina e intentamos conectarnos al servidor SVN. Para eso creamos una carpeta de trabajo (por ejemplo c:\mis proyecto\base_gamma o, en Linux, /home/gorka/proyectos/base_gamma) y nos bajamos una copia del proyecto. Supongamos que el servidor tiene la IP 192.168.1.13 (esta tienes que sustituirla por la IP o el dominio de tu servidor):</p>
<pre>svn co svn://192.168.1.13/base_gamma/trunk .</pre>
<p>Se puede apreciar que la única diferencia entre trabajar con el servidor en el mismo PC o trabajar remotamente es que en lugar de conectarnos a:</p>
<pre>file:///c:/svn/</pre>
<p>nos conectamos usando:</p>
<pre>svn://192.168.1.13/</pre>
<h2>Arrancar el servidor automáticamente</h2>
<p>Para automatizar el arranque del servidor lo que he hecho ha sido crear un archivo ejecutable llamado arrancar.bat en la carpeta de repositorios (en este caso c:\svn) con el comando que hemos usado antes:</p>
<pre>svnserve -d -r c:\\svn</pre>
<p>y luego lo he llevado como acceso directo a Inicio->Programas->Inicio.</p>
<p>Existe también un servicio llamado SVNService que no he probado así que no puedo deciros cómo funciona, pero hay información en Google sobre el tema.</p>
<h2>Usando contraseñas</h2>
<p>Vamos a configurar el servidor de modo que se necesite una clave para poder acceder a él.</p>
<p>Comenzamos por editar el fichero svnserve.conf que está en el directorio conf de nuestro repositorio (en este caso c:\svn). Lo editamos y descomentamos las líneas (descomentar = quitar las # del principio de la línea):</p>
<pre>password-db = userfile
realm = gamma</pre>
<p><em>userfile</em> es el fichero que contiene los datos de autentificación de los usuarios y <em>realm</em> es una etiqueta que definimos nosotros, en este caso gamma.</p>
<p>Si te fijas estas líneas están dentro de la sección [general] del fichero.</p>
<p>Guardamos el fichero, lo cerramos y abrimos <em>userfile</em> que está en el mismo directorio. Vamos a crear al usario <em>ross</em> y le vamos a crear como contraseña <em>hulkmalo.</em>:</p>
<pre>[users]
ross = hulkmalo</pre>
<p>Guardamos el fichero y lo cerramos.</p>
<p>Reiniciamos el servidor y ya debería funcionarnos correctamente.</p>
<p>Para conectarnos usamos:</p>
<pre>svn co svn://192.168.1.13/base_gamma/trunk . ross hulkmalo</pre>
<p>En la próxima entrega voy a hablar de algunos clientes de SVN como Tortoise SVN y RapidSVN.</p>
]]></content:encoded>
			<wfw:commentRss>http://nideaderedes.urlansoft.com/2008/01/23/primeros-pasos-con-svn-ii/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
