<?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>Daniel Peruho &#187; Programación</title>
	<atom:link href="http://www.peruho.com/es/category/blog-es/programacion/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.peruho.com/es/</link>
	<description>Spanish Web Designer and Developer</description>
	<lastBuildDate>Wed, 25 May 2011 01:10:35 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Control de versiones con Flash Builder y Dropbox</title>
		<link>http://www.peruho.com/es/blog-es/programacion/control-de-versiones-con-flash-builder-y-dropbox/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=control-de-versiones-con-flash-builder-y-dropbox</link>
		<comments>http://www.peruho.com/es/blog-es/programacion/control-de-versiones-con-flash-builder-y-dropbox/#comments</comments>
		<pubDate>Fri, 13 May 2011 03:07:25 +0000</pubDate>
		<dc:creator>peruho</dc:creator>
				<category><![CDATA[Programación]]></category>
		<category><![CDATA[Dropbox]]></category>
		<category><![CDATA[Flash Builder]]></category>
		<category><![CDATA[svn]]></category>
		<category><![CDATA[Sync]]></category>

		<guid isPermaLink="false">http://www.peruho.com/wordpress/?p=351</guid>
		<description><![CDATA[Trabajar con versión de controles debería ser parte de tu rutina. Aprende a utilizar SVN con Flash Builder y Dropbox, comparte tu proyecto con otros compañeros y gana en seguridad.]]></description>
			<content:encoded><![CDATA[<h2>Guárdate tus espaldas</h2>
<p>Trabajar con control de versiones debería ser parte de tu trabajo diario, si es que no lo es ya, puede ahorrarte muchos dolores de cabeza. Si eres freelance, o en tu empresa no utilizais control de versiones porque tu equipo no es muy grande, o simplemente  trabajas en dos ordenadores (en casa y en el trabajo) te recomiendo trabajar bajo control de versiones y utilizar Dropbox para tenerlo accesible desde cualquiera de tus puestos de trabajo o colaborar con algún compañero. </p>
<p>Lo que voy a explicar aquí es como crear un repositorio en Dropbox, prescindiendo de servicios de svn de pago, y cómo trabajar con el desde Flash Builder. Puedes utilizar cualquier otro programa que tenga soporte SVN. Puedes compartir tu repositorio con otros compañeros o tenerlo todo sincronizado desde tu casa.</p>
<h3>Herramientas</h3>
<ul>
<li><strong>Flash Builder</strong></li>
<li><strong>Versions</strong> (35 euros). Puedes utilizar otro cliente, pero este es mi favorito.</li>
<li><strong>Dropbox</strong> (2,5Gb de espacio gratis)</li>
</ul>
<h3>Workflow</h3>
<p><strong>Crear una carpeta en Dropbox</strong> donde almacenar tus repositorios (proyectos bajo control de versiones). Esto solo lo haremos una única vez.<br />
<strong>Crear un nuevo repositorio en esa carpeta con Versions</strong>, será digamos a lo que accederemos para sincronizar nuestro proyecto.<br />
<strong>Hacer un “check out”</strong> a donde vayamos a trabajar localmente (fuera de Dropbox).<br />
<strong>Trabajar sólo y únicamente en nuestra carpeta local.</strong><br />
<strong>Actualizar el repositorio con cada cambio importante</strong> (hacer un “commit” al repositorio)<br />
Seguir trabajando<br />
Si trabajamos en grupo, compartir esa carpeta mediante dropbox a nuestro grupo de trabajo.</p>
<p><strong>¿Por qué no trabajamos directamente en Dropbox?</strong><br />
Quizás te preguntas por qué no trabajar directamente con Dropbox, ya que es como un control de versiones, si se sincroniza sola y tenemos nuestro historial de archivos y tal.<br />
Pues no queremos hacer eso por varios motivos:<br />
Dropbox no es un control de versiones real que podamos operar con él desde nuestro programa favorito.<br />
En la web de dropbox tenemos un historial de archivos, pero nada más, con SVN tenemos acceso a comentarios hechos con cada cambio, comparar ficheros versiones anteriores y todo desde Flash Builder.<br />
Aunque el motivo principal es que no querrás trabajar más de una persona en el mismo archivo sólo con Dropbox. Puede asemejarse al infierno.</p>
<h3>Primeros pasos:</h3>
<p><strong>1. Creamos una carpeta en Dropbox</strong> donde almacenar todos nuestros repositorios a partir de ahora. En mi caso es <em>Dropbox/SVN-Repositories/</em><br />
Nos aseguramos que Vamos a utilizar la libreria 1.6 en las preferencias de Versions.<br />
<img src="http://www.peruho.com/wordpress/wp-content/uploads/2011/04/1_step01-1.png" alt="Check 1.6 Subversion library" title="Check 1.6 Subversion library" width="565" height="619"  class="no-border"/><br />
<strong>2. Creamos un repositorio local</strong><br />
<img src="http://www.peruho.com/wordpress/wp-content/uploads/2011/04/1_step02-1.gif" alt="Create new repository in Versions" title="Click on Create Local Repository" width="535" height="300" /><br />
Seleccionamos nuestra carpeta donde almacenaremos todos nuestros repositorios.<br />
<img src="http://www.peruho.com/wordpress/wp-content/uploads/2011/04/1_step02-2.gif" alt="Create new repository in Versions" title="Create new repository in Versions" width="565" height="300" /><br />
<strong>3.</strong> Una vez creado <strong>hacemos un “check out”</strong> del repositorio, esto es una copia local con la que trabajar. Para eso creamos una carpeta dentro de nuestro workspace que llamaremos “<em>testSVN</em>”, dentro de esa carpeta Dropbox va a crear nuesta copia local del repositorio con el nombre que le asignemos, en nuestro caso DEV.<br />
<img src="http://www.peruho.com/scripts/timthumb.php?src=http://www.peruho.com/wordpress/wp-content/uploads/2011/04/1_step03-1.gif&#038;w=560&#038;zc=1" alt="Click on Check out" title="Click on Check out" /><br />
<img src="http://www.peruho.com/scripts/timthumb.php?src=http://www.peruho.com/wordpress/wp-content/uploads/2011/04/1_step03-2.png&#038;w=560&#038;zc=1" alt="Select local folder" title="Select local folder" /></p>
<p>Por ahora ya tenemos funcionando el repositorio y la copia local, vamos a hacer que Flash Builder empiece a trabajar con SVN.</p>
<h3>Instalación de Subversion en tu OSX</h3>
<p>Descarga e installa Subversion para tu OS de <a href="http://www.open.collab.net/downloads/community/">CollabNet</a></p>
<h3>Instalacion de Subeclipse en Flash Builder</h3>
<p><strong>1. </strong>Seleccionamos Instalar nuevo software en el menu Help de Flash Builder (Help>Install new Software&#8230;)<br />
<img src="http://www.peruho.com/wordpress/wp-content/uploads/2011/04/2_step01-1.png" width="365" height="472" alt="Select Install new software" title="Select Install new software" /><br />
<strong>2.</strong> Seleccionamos Añadir<br />
<img src="http://www.peruho.com/scripts/timthumb.php?src=http://www.peruho.com/wordpress/wp-content/uploads/2011/04/2_step01-2.gif&#038;w=560&#038;zc=1" alt="Click on Add" title="Click on Add" /><br />
Flash Builder esta basado en Eclipse vesion 3.6.1 “Helios”, así que segun la pagina de subeclipse tenemos que instalar la versión 1.6.x. En los campos introducimos el nombre que queramos para recordar el plugin que vamos a instalar y la suguiente url en Location: <a href="http://subclipse.tigris.org/update_1.6.x">http://subclipse.tigris.org/update_1.6.x</a>, que trabaja  con Subversion 1.6.<br />
<img src="http://www.peruho.com/wordpress/wp-content/uploads/2011/04/2_step02-1.gif" alt="It's working" title="It's working" /><br />
<strong>3. Sólo vamos a seleccionar las caracteristicas necesarias. </strong><br />
<img src="http://www.peruho.com/scripts/timthumb.php?src=http://www.peruho.com/wordpress/wp-content/uploads/2011/04/2_step03-1.gif&#038;w=560&#038;zc=1" alt="Select only the requiered staff" title="Select only the requiered staff" /><br />
Pulsamos siguiente, nos ofrece un resumen con la instalación que va a comenzar, pulsamos siguiente, aceptamos la licencia y despues finish. Quizás salga un aviso de seguridad, procedemos con la instalación.</p>
<p>Ya está todo instalado para poder trabajar con Flash Builder y subversion.</p>
<h3>Empezando a trabajar con subversion en Flash Builder</h3>
<p><strong>1. Creamos un nuevo actionscript project</strong> y seleccionamos la carpeta donde ya tenemos nuestro copia local del repositorio.<br />
<img src="http://www.peruho.com/wordpress/wp-content/uploads/2011/04/3_step01-1.gif" alt="Select your local folder" title="Select your local folder" /><br />
<strong>2.</strong> Como podeis ver <strong>ya esta funcionando Subversion</strong>. En los ficheros y las carpetas que tienen un interrogante (?) significan que el control de versiones no sabe qué hacer con esos ficheros, así que les vamos a decir que los suba al repositorio (a nuestra carpeta de Dropbox)<br />
<img src="http://www.peruho.com/wordpress/wp-content/uploads/2011/04/3_step02-1.gif" alt="It's working" title="It's working" /><br />
<strong>3.</strong> Seleccionamos las carpetas, pulsamos botón derecho del raton y seleccionamos Team>Add to Version Control. Una vez hecho esto veremos sobre los archivos un +, que significan que son archivos que se añadirán en el próximo commit al repositorio.<br />
<img src="http://www.peruho.com/wordpress/wp-content/uploads/2011/04/3_step03-1.gif" alt="It's working" title="It's working" /><br />
En el Package Explorer seleccionamos nuestro proyecto, en el menú contextual seleccionamos Team>Commit. Con esto lo que haremos es subir nuestros archivos al repositorio.<br />
En la siguiente pantalla, seleccionamos los archivos que queremos actualizar y haremos un comentario sobre los cambios realizados, como es nuestra primera actualizacion, escribiremos “Initial commit”.<br />
Cuando los cambios se hayan realizado, el siguiente icono representa que los archivos estan actualizados con el repositorio.<br />
<img src="http://www.peruho.com/wordpress/wp-content/uploads/2011/04/3_step03-2.gif" alt="It's working" title="It's working" /><br />
Podemos comprobar en Versions como ya estan los archivos en el repositiorio.<br />
<img src="http://www.peruho.com/wordpress/wp-content/uploads/2011/04/3_step03-3.gif" alt="It's working" title="It's working" /><br />
Asi como comprobar el historial de commits.<br />
<img src="http://www.peruho.com/wordpress/wp-content/uploads/2011/04/3_step03-4.gif" alt="It's working" title="It's working" /></p>
<h3>Trabajar con el repositorio desde otro ordenador</h3>
<p><strong>1.</strong> Bueno, ya tenemos un ordenador funcionando, por casualidades de la vida tengo que trabajar desde el portatil, asi que quiero configurar mi proyecto tambien en ese ordenador.<br />
File>Import>Other y seleccionamos dentro de la carpeta SVN la unica ipcion que hay: Checkout projects from SVN<br />
En la siguiente pantalla seleccionamos Create new repository location.<br />
Introducimos la ruta de nuestro repositorio (la del Dropbox). Podemos acceder a esa informacion pulsando CTRL+I teniendo seleccionado nuestro repositorio en Versions, en nuestro caso <em>file://localhost/Users/peruho/Dropbox/SVN-Repositories/testSVN</em><br />
<img src="http://www.peruho.com/wordpress/wp-content/uploads/2011/04/4_step01-1.png" alt="It's working" title="It's working" /><br />
En la siguiente pantalla selccionamos la raiz de nuestro repositorio y pusamos next<br />
Seleccionamos Check out as a project in the workspace, introduciomos el nombre del proyecto y pulsamos siguiente<br />
Seleccionamos la ruta donde queremos la copia local, /2011/testSVN/DEV<br />
<strong>2.</strong> Ya tenemos todo funcionando en nuestro portátil.<br />
<img src="http://www.peruho.com/wordpress/wp-content/uploads/2011/04/4_step02-1.gif" alt="It's working" title="It's working" /></p>
<h3>Cosas a tener en cuenta</h3>
<p>Hay algunas cosas importantes que no debemos olvidar, como por ejemplo <strong>no tocar para nada nuestra carpeta de Dropbox (SVN-repositories)</strong>, jamas modificar nada, tened en cuenta que es como una base de datos donde se estan almacenando todos nuestros cambios.<br />
Por otro lado, cuando querramos hacer una copia de nuestra copia de trabajo, tened en cuenta que no podeis hacer una copia tal cual de la carpeta desde el Finder, porque os estareis llevando con vosotros un monton de archivos ocultos que guardan informacion de nuestra copia de trabajo. Asi que tendremos que exportar a una nueva carpeta, esto lo podemos hacer desde Versions.<br />
Si lo que queremos es subir al repositorio una copia limpia de un proyecto tenemos que seleccionar importar.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.peruho.com/es/blog-es/programacion/control-de-versiones-con-flash-builder-y-dropbox/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced
Database Caching 16/55 queries in 0.054 seconds using disk: basic
Object Caching 622/642 objects using disk: basic

Served from: www.peruho.com @ 2012-05-22 18:21:14 -->
