Está en la página 1de 42

Universidad de San Carlos de Guatemala

Facultad de Ingeniería
Escuela de Ciencias y Sistemas
Análisis y Diseño 2
Ing. Ricardo Morales
Aux. Pedro Santos

Practica 1

Josue Daniel Pirir Morales


Carné 200611089
Guatemala 5 de febrero de 2010
Contenido
Instalación de maven en Windows Siete ...................................................................................... 3
Instalación de maven en Linux (Ubuntu 9.04) .............................................................................. 5
Instalar Subversión en Linux (Ubuntu 9.04) .................................................................................. 7
Instalación de Apache en Linux (Ubuntu 9.04) ............................................................................. 8
Configurar apache con soporte webdav y enlazarlo con el sistema subversión .......................... 9
Crearemos un repositorio con la estructura básica en la carpeta de nuestro proyecto ............ 14
Crear un proyecto java maven en Windows Seven .................................................................... 14
Crear un proyecto de java maven en Ubuntu 9.04 ..................................................................... 17
Versionar proyectos a el trunk del repositorio ......................................................................... 19
Crear un tag del proyecto y versionarlo en la versión respectiva de tags .................................. 20
Instalar la herramienta tortoise svn en Windows 7 .................................................................... 21
Checkout al repositorio de subversión ....................................................................................... 24
Instalar una herramienta gráfica en el servidor de subversión (rapid svn) ................................ 27
Comando elementales de Subversión......................................................................................... 34
SVN .......................................................................................................................................... 34
chekout:............................................................................................................................... 34
commit: ............................................................................................................................... 34
update: ................................................................................................................................ 34
import:................................................................................................................................. 35
copy: .................................................................................................................................... 35
add:...................................................................................................................................... 35
delete: ................................................................................................................................. 35
svn diff: ................................................................................................................................ 36
revert: .................................................................................................................................. 36
svnadmin ................................................................................................................................. 36
create: ................................................................................................................................. 36
recover: ............................................................................................................................... 37
dump: .................................................................................................................................. 37
CVS vrs Subversion ...................................................................................................................... 38
Funcionalidades adicionales.................................................................................................... 39
Conclusión ............................................................................................................................... 39
Recomendaciones ................................................................................................................... 39
Bibliografía .................................................................................................................................. 40

2
Instalación de en Windows Siete

Antes que nada definamos ¿Que es maven?, pues maven es un herramienta que ayuda en la
gestión de ciertas etapas del ciclo de vida del software, algunas de las tareas que se pueden
realizar con esta herramienta están, la creación y administración de directorios, la compilación
de los componente, permite correr pruebas unitarias y esta herramienta esta lista para su
utilización de equipos de trabajos en red.

1. Asegurarse de tener instalado JAVA y configurada sus variables de entorno. Para esta
instalación las variables de entorno a utilizar serán.
CLASSPATH: .
Path C:\Program Files\Java\jdk1.6.0_14\bin

2. Descargar paquetes de la pagina del proyecto maven


http://maven.apache.org/download.html
3. Desempaquetar el paquete en el lugar donde deseemos, en mi caso será C:\apache-
maven-2.2.1 y creare una variable de entorno sobre esta dirección.
4. Para crear una variable aleatoria nos dirigiremos a las propiedades de mi PC >
configuración de opciones avanzadas >Opciones Avanzadas, Variables de entorno.
a. Buscamos la variable path en la lista de variables del sistema y le agregamos al
final ;C:\apache-maven-2.2.1\bin o ya sea la dirección donde se encuentren
los archivos de maven.
b. Aceptamos.

3
5. Verificar la correcta instalación de maven
a. Abrir una consola cmd y ejecutar el comando
mvn –version
b. Si la instalación ha sido satisfactoria se mostrara un mensaje similar al
siguiente.

5.1 Caso contario podría aparecer el primer error documentado en esta guía.

ERROR: JAVA_HOME not found in your environment.

Please, set the JAVA_HOME variable in your environment to match


the location of the Java Virtual machine you want to use.

Solución:

Crear una variable de entorno con el nombre JAVA_HOME que direccione al directorio
donde está instalado JAVA, para este caso será

JAVA_HOME C:\Program Files\Java\jdk1.6.0_14\

Nota: tomar en cuenta que aquí no utilizamos la referencia del directorio bin.

4
Instalación de maven en Linux (Ubuntu 9.04)

1. Asegurarnos de tener instalado Java y configuradas las variables de entorno en el


sistema.
2. Para evitar problemas posteriores intalaremos la variable $JAVA_HOME, para ello
procederemos a ejecutar los siguiente comandos.

2.1 Abrir la terminal y ejecutar

$ gedit.profile

2.2 Agregar al final del archivo lo siguiente

JAVA_HOME=<directorio donde se encuentre tu JDK instalado>


PATH=$PATH:$JAVA_HOME/bin

2.3 En mi caso será la siguiente

JAVA_HOME=/usr/lib/jvm/java-1.6.0_16 export JAVA_HOME


PATH=$PATH:$JAVA_HOME/bin.

2.4 Luego actualizaremos los cambios con el siguiente comando.

$soruce .profile

2.5 Entonces ejecutamos el comando java –version y verificamos que se haya


configurado la variable JAVA_HOME con el comando $ echo $ JAVA_HOME

3. Procedemos a descargar los paquetes de maven necesarios de la pagina del proyecto


http://maven.apache.org/download.html

4. En una terminal desempaquetamos el archivo de la siguiente manera

5
$tar -xzvf apache-maven-<numero de versión>-bin.tar.gz

5. Procederemos a la instalación de la variable de entorno.

5.1 Abrimos el archivo profile con

$ gedit .profile

5.2 Al final del archivo agregaremos las siguientes líneas

M2_HOME=/home/<tu usuario>/apache-maven-2.2.1 export


M2_HOME
PATH=$PATH:$JAVA_HOME/bin:$M2_HOME/bin

En mi caso seria

M2_HOME=/home/joshi/apache-maven-2.2.1 export M2_HOME


PATH=$PATH:$JAVA_HOME/bin:$M2_HOME/bin

Nota: moví la carpeta del esquitorio a la carpeta home

5.3 Actualizamos los cambios al archivo profile con

$ source. Profile

5.4 Para comprobar que la instalación haya sido satisfactoria ejecutaremos el


siguiente comando.

$ mvn –version

$ echo $M2_HOME

6
La salida será similar a la siguiente

Listo hemos terminado con la instalación de maven

Instalar Subversión en Linux (Ubuntu 9.04)

La instalación de subversión el un sistema Linux es bastante sencilla se resumirá en un solo


paso

1. Ejecutar el siguiente comando en una terminal

$ sudo apt-get install subversion

7
Instalación de Apache en Linux (Ubuntu 9.04)

Al igual que la instalación de subversión esta tarea se reduce a instalar los paquetes necesarios

1. Ejecutaremos el siguiente comando en una terminal

$ sudo apt-get install apache2

2. Listo tenemos instalado apache2 y el nombre de nuestro servidor será 127.0.1.1 el


cual podremos visualizar en un explorador, el mensaje de confirmación será parecido
al siguiente.

8
Configurar apache con soporte webdav y enlazarlo con el sistema
subversión

1. Bueno hasta ahora solamente hemos instalado los paquetes de Apache, Maven y
subversión de manera individual, ahora necesitamos enlazarlos, para lo cual
necesitaremos instalar la siguiente lista de paquetes.

 subversion-tools
 libapache2-svn

2. Ejecutaremos en una terminal el siguiente comando

$ sudo apt-get install subversión-tools libapache2-svn

3. Ahora vamos a configurar lo que nos faltaba el acceso web median webdav.

3.1 En una terminal crearemos un grupo en el sistema operativo el cual será destinado
para subversión con:

$ sudo groupadd subversión

9
3.2 Al grupo creado anteriormente le agregaremos el usuario de apache “www-data”

$ sudo adduser www-data subversión

3.3 Para que subversión pueda acceder al repositorio con el uso de apache necesitara
la carga de los siguiente modulos, en una termina ejecutamos:

$ sudo a2enmod dav


$ sudo a2enmod dav_svn

3.4 Crearemos un usario con password para poder acceder al servidor apache con el

$ sudo htpasswd –c /etc/apache2/dav_svn.passwd <nombre de


usuario>
Luego pedirá la clave

10
3.5 Crearemos un directorio que funcionara como nuestro repositorio.

$ sudo mkdir –p /var/repository

3.6 Crearemos un proyecto con un comando de svnadmin

$ svnadmin create /var/repository/practica

3.7 Ubuntu maneja mucho lo que son los permisos de acceso a archivos por lo cual
hay que asignarle los siguiente a nuestros repositorios.

$ sudo chown –r www-data:subversion /var/repository/practica


$ sudo chmod –r 777 /var/repository/practica

3.8 Abriremos el archivo de webDav para cambiar la siguiente configuración, siempre


en una terminal ejecutaremos:

$ sudo gedit /etc/apache2/mods-avalible/dav_svn.conf

Para efectos de nuestra configuración asi quedara nuestro archivo.

11
3.9 Aun quedan tareas por realizar, asi que lo siguiente será copiar los archivos
svnindex.css y svindex.xsl en la carpeta /var/www que es donde se encuentra
apache

$ sudo mv /var/www/apache2-default/svnindex.css /var/www


$ sudo mv /var/www/apache2-default /svnindex.xsl /var/www

3.10 Le asignamos los permisos de usario a los archivos

$ sudo chown www-data:subversión /var/www/svnindex.css


$ sudo chown www-data:subversión /var/www/svnindex.xls

3.11 Reiniciaremos el servidor apache con

$ sudo /etc/init.d/apache2 restart

3.12 podremos acceder al repositorio desde nuestro explorador con

http://localhost/svn/practica

12
13
Crearemos un repositorio con la estructura básica en la carpeta
de nuestro proyecto

1. En una Terminal ejecutaremos los siguiente comandos

$ sudo svn mkdir file:///var/repository/practica /trunk -m


“Trunk”
$ sudo svn mkdir file:///var/repository/practica /tags -m “Tags”
$ sudo svn mkdir file:///var/repository/practica /branch -m
“Branches”

Crear un proyecto java maven en Windows Seven

1. Vamos a crear el típico ejemplo de java maven, para lo cual abriremos la consola de
comando y ejecutaremos lo siguiente.

mvn archetype:create -DgroupId=analisis.ejemplos -


DartifactId=holamundo

Descripción:

archetype:create Comando para crear un proyecto de


java
-DgroupId=analisis.ejemplos Sera el WorkSpace donde se
almacenaran todos los archivos del
proyecto
DartifactId=holamundo Sera el nombre que se le dará al
proyecto.

14
Este comando descargara varios archivos de internet necesarios de maven.

Se Creara un conjunto de directorios como este


En mi caso lo creo en el directorio de datos de usuario
C:\Users\joshi\holamundo

holamundo
+---src
| +---main
| | +---java
| | +---analisis
| | +---ejemplos
| | +---App.java
| +---test
| +---java
| +---analisis
| +---ejemplos
| +---AppTest.java
+---pom.xml

15
2. Nos dirigimos a la carpeta de holamundo donde están el archivo pom.xml y
procedemos a ejecutar el siguiente comando.

Mvn compile

Se descargaran otros paquetes ya que es la primera vez que utilizamos este comando y

Para generar el jar: Mvn package

16
Crear un proyecto de java maven en Ubuntu 9.04

1. Procederemos a crear un proyecto de java maven desde la terminal:

$ mvn archetype:create -DgroupId=analisis.ejemplos -


DartifactId=holamundo

Se descargaran paquetes necesarios del programa y se crearan las carpetade archivos

2. Nos dirigimos a la carpeta del proyecto que ha sido creada en el OldArchetype, para
este ejemplo estará en /home/joshi/holamundo

$ cd /home/joshi/holamundo
$ mvn compile

Con el comando compile se crearan carpetas destinas a los archivos que compondrán
el build de nuestra aplicación, además por ser la primer a vez que se ejecuta este
comando se descargaran paquetes necesarios para la compilación.

17
3. Para generar el archivo .jar de nuestra aplicación se utiliza el siguiente comando

$ mvn package

Al igual que los comandos anteriores se descargaran paquetes necesarios para la


ejecución

Listo hemos creado nuestro primer proyecto de java maven

18
Versionar proyectos a el trunk del repositorio

Copiaremos los archivos del proyecto al trunk del repositorio

1. En una terminal nos dirigiremos a la carpeta que contiene el proyecto y ejecutaremos


la siguiente línea de comandos.

$ cd home/joshi/holamundo
$ svn import . http:/localhost/svn/practica/trunk –m importación
inicial

Al conectarnos con el servidor svn podemos ver que los archivos se han copiado a la carpeta
trunk

19
Crear un tag del proyecto y versionarlo en la versión respectiva
de tags

1. Para crear una nueva etiqueta de versión ejecutamos lo siguiente

$ svn copy http://127.0.1.1/svn/practica /trunk \


http://127.0.1.1/svn/practica /tags/release-1.0 \
-m "Tagging the 1.0 release of the project."

20
Instalar la herramienta tortoise svn en Windows 7

1. Obtener los paquetes de la pagina del proyecto http://tortoisesvn.tigris.org/

2. Instalamos el paquete

2.1 Nos apareceré la ventana de confirmación de instalación de TortoiseSVN y


seleccionamos next.
2.2 Aceptamos el contrato de licencia y next
2.3 A continuación nos permite seleccionar las características que se desean instalar y
en que ubicación, para esta instalación utilizaremos la “Custom” y seleccionamos
next.

21
2.4 Seleccionamos Install

El Setup instalara los archivos necesarios.

22
2.5 La instalación ha sido satisfactoria no sin antes realizar un restart del sistema para
que los cambios tomen efecto.

23
Checkout al repositorio de subversión

Ahora procederemos a realizar un checkout del proyecto que se encuentra en el repositorio de


SVN en Linux.

1. Debe de haber una conexión de red entre el servidor SVN y Windows


2. Nos dirigimos a la carpeta donde queremos guardar los archivos del proyecto
3. Click izquierdo y seleccionamos SVN Chekout..

4. Se abrirá la siguiente interfaz donde se define:


Repository: el lugar donde se enceunta el repositorio.

24
Si recordamos el repositorio esta en http://localhost/svn/practica en Linux el cual
cambiaremos por la dirección IP de la maquina que es 192.168.1.4
Chekout directory: es la carpeta en nuestra maquina local donde realizaremos el
checkout.
Checkout Depth: Fully recursive, es decir copiara todos los elementos de la carpeta.

5. Seleccionamos aceptar
Nos pedirá los datos de autenticación del servidor SVN
Username y Password, los ingresamos y aceptamos.

25
6. Los datos serán descargados y se mostrara el progreso en la siguiente ventana

7. Aceptamos y podemos ver que nuestro datos ya se encuentran en nuestro repositorio


local.

26
Netbeans y Subversión

1. En Netbeans 6.5 ir a Versioning Checkout


2. Agregar la URL del repositorio http://localhosto/svn/practica/trunk
3. Agregar los datos de usuario asignados por webdav.

4. Aceptamos hacienda click en next

27
5. Elegimos el folder donde se almacenara de manera local, aceptamos y creamos un
proyecto de java application.

28
6. Seleccionamos el proyecto, click izquierdo Versioning > Import into subversion
Repository.

7. Le asignamos un nombre a nuestro proyecto local y escribimos un mensaje si asi lo


deseamos

29
8. Aceptamos los cambios y los archivos se copiaran a nuestro repositorio local.

9. Ahora ya podemos realizar tareas como update, commit, merge, etc, haciendo click
izquierdo sobre nuestro proyecto subversión.

30
Instalar una herramienta gráfica en el servidor de subversión
(rapid svn)

Rapid svn es la interfaz grafica oficial de svn, la cual nos permite ejecutar todas las tareas que
svn ejecuta en una terminal de comando haciendo más simple y eficiente las transacciones con
svn.

La instalación de rapidsvn corresponde a un solo paso.

1. Instalar el siguiente paquete desde la línea de comando con:

$ sudo apt-get install rapidsvn

Ahora vamos a ejecutar una instrucción en la interfaz rapidsvn

1. Abrimos rapidsvn en aplicaciones > programación > Rapid SVN

31
2. Ahora Vamos a realizar una operación de checkout para comprobar su funcionamiento

2.1 vamos a Repository > checkout y agregamos los datos de URL: como estamos en Linux
ahora usamos la dirección de localhost o bien su dirección IP que es lo mismo,
haremos un checkout al Escritorio.
2.2 Aceptamos

32
2.3 ahora vemos que como se realiza el proceso de check out en lel output de RapidSVN

33
Comando elementales de Subversión

SVN

Svn es el programa cliente que ejecutamos en una terminal, el cual nos permite agregar,
importar y actualizar archivos del repositorio.

chekout: comando que hace una copia del contenido del repositorio hacia el sistema local
donde se está trabajado.

Sintaxis:

svn checkout <url> <path>


svn checkout --revision<numero de revisión>

Ejemplo:

svn checkout file:///tmp/repository/pruebas


http://localhost/svn/repository/helloworld

commit: crea una nueva revision con la copia de nuestro trabajo en el repositorio central, con

Sintaxis:

svn commit <path>


svn commit -m “mensaje” <path>

Ejemplo:

svn commit http://localhost/svn/repository/helloworld


svn commit -m “cambios por error” http://localhost/svn/repository/helloworld

update: comando que actualiza los cambios de la ultima revision en el repositorio a nuestra
copia local.

Sintaxis:

svn update <path>


svn update –revision <numero de revision>

34
Ejemplo:

svan update:

import: comando que se utiliza para añadir archivos al repositorio el cual realiza un commit
de todo los archivos que se encuentran en path hacia URL. Este comando se utiliza para
realizar la primera revisión en el servidor.

Sintaxis:

svn import <nombre del proyecto> <path del directorio>

Ejemplo:

svn import helloworld file:///repository/helloworld

copy: copia un archivo en nuestro workspace o repositorio

Sintaxis:

svn copy <fuente> <destino>

Ejemplo:

svn copy clase1.java clase2.java

add: nos permite agregar archivos o directorios al repositorio central, pero es necesario de
realizar un commit para confirmar la operación.

Sintaxis:

svn add <path>

Ejemplo:

svn add claseprimera.java


svan commit

delete: nos permite eliminar archivos del repositorio, al igual que add necestia de un commit
para confirmar la petición.

35
Sintaxis:

svn delete <direccion del archivo>


svn commit

Ejemplo:

svn delete clase1.java


svn commit.

svn diff: nos muestra la diferencias existentes entre dos o mas versiones.

Sintaxis:

svn diff
svn diff –revision <numero de revisión o fecha de revision>

Ejemplo:

svn diff //muestra la modificaciones de nuestra copia local.


svn diff -r2:r6 *.java //muestra las diferencia de los ficheros .java de las revisiones 2 y 6

revert: es utilizado para revertir los cambios anteriormente ejecutados, para que funcione de
manera recursiva se utiliza el complemento -R

Ejemplo:

svn revert

svnadmin

svnadmin, nos permite gestionar la administración de un repositorio, proporcionándonos


comandos para la creación, edición y configuración de los mismos.

create: este comando nos permite crear directorios en una ruta especifica.

Sintaxis:

svnadmin create <path>

36
Ejemplo:

svnadmin create /var/repository/helloworld

recover: este comando deseamos recuperar el repositorio luego de un error.

Sintaxis:

svnadmin recover <path del repositiorio>

Ejemplo:

svnadmin recover /var/repository/recover/repos

dump: este comando crea un archivo dumpfile con el el contenido en un repositorio.

Sintaxis:

svnadmin dump <path del repositorio> <-r Lower[:Upper]> <--incremental>

Ejemplo

svnadmin dump /var/repository/recover/repos -r3 –incremental

37
CVS vrs Subversion

Aunque subversión esta Subversion nace para mejorar las carencias de CVS vamos hacer una
revisión de que características que Subversion ha mejorado.

CVS Subversion (SVS)


Licencia gratuita Licencia gratuita
Multiplataforma Multiplataforma
Orientado a ficheros Orientado a proyectos
Versiona los ficheros, Versiona los proyectos, no los ficheros. Es
no el proyecto. Esto quiere decir que una opción mucho más intuitiva que no la
cada modificación en cada fichero hace de versionar ficheros.
variar la versión del fichero
modificado.
Envía ficheros completos Envía sólo cambios
Cuando se hace una modificación Cuando se hace una modificación en un
en un fichero, se sube al repositorio el fichero, se
fichero entero, en vez de sólo los sube al repositorio el cambio realizado, no
cambios. el fichero entero. Más eficiencia.
Soporte Unicode limitado Soporte Unicode
Puede traer problemas En principio no debería dar problemas de
con caracteres "raros". esta índole. En principio.
Renombrar/eliminar Renombrar/eliminar
No da soporte. Hay que Da soporte parcial. El usuario lo hace en
hacerlo manualmente: copiar con otro una
nombre y borrar el antiguo. única operación pero SVN internamente
lo hace las dos cosas en una transacción
de forma transparente al usuario: copiar
con otro nombre y borrar el antiguo.
Red Red
Uso de recursos de red ineficiente. Las
Uso de recursos de web eficientes. Utiliza
diferencias entre versiones solo se
WEbDav para la seguridad y está basado
envían desde el servidor al cliente,
en protocolos http y https.
cuando el cliente sube sus cambios
envía ficheros enteros.

38
Funcionalidades adicionales

 Servidor y cliente intercambian diferencias entre versiones. Al enviar una nueva versión
nunca
 es necesario transmitir ficheros enteros.
 Interoperabilidad con WebDAV. Es posible acceder al repositorio con cualquier software
que soporte dicho protocolo
 Apache + SSL puede usarse con firewalls y proxys.
 MIME types y detección automática de ficheros binarios.
 Permite operar directamente sobre el repositorio, sin copia local.
 Permite backups en caliente.

Conclusión

Subversión posee características más avanzadas y su principal virtud es que se ha dedicada a la


solución de problemas que CVS no podía resolver. La gran virtud de Subversisón es la
capacidad de versiona miento el manejo de directorios ya que en CVS el control de versiones
entre archivos es limitado.

Recomendaciones

Es importante conocer las diferencias entre los manejadores de versiones así podemos elegir
el adecuado para nuestra planificación de administración la configuración, además aunque no
he participado en proyectos de desarrollo utilizando este tipo de controladores de versiones,
siento que es importante no dejarle toda la tarea al controlador ya sea SVN CVS Mercurial, ya
que si existe algún fallo cual remota sea la probabilidad sería mejor manejar varios respaldos y
tener políticas para hacer los mismos para no lamentar perdidas innecesarias.

39
Disco Duro local

Maquina Virtual Box UUDI

40
<?xml version="1.0" encoding="UTF-8" ?>

- <!--

Sun VirtualBox Global Configuration


-->
- <VirtualBox xmlns="http://www.innotek.de/VirtualBox-settings" version="1.7-
windows">
- <Global>
- <ExtraData>
<ExtraDataItem name="GUI/RegistrationData" value="triesLeft=0" />
<ExtraDataItem name="GUI/UpdateDate" value="1 d, 2010-02-06" />
<ExtraDataItem name="GUI/SuppressMessages"
value=",confirmInputCapture,remindAboutWrongColorDepth" />
<ExtraDataItem name="GUI/LastWindowPostion" value="481,81,779,431" />
<ExtraDataItem name="GUI/LastVMSelected" value="{3220a909-7909-4eed-
86cb-8c2146f6e02b}" />
<ExtraDataItem name="GUI/UpdateCheckCount" value="4" />
</ExtraData>
- <MachineRegistry>
<MachineEntry uuid="{3220a909-7909-4eed-86cb-8c2146f6e02b}"
src="Machines\ubuntu 9.04\ubuntu 9.04.xml" />
</MachineRegistry>
- <MediaRegistry>
- <HardDisks>
- <HardDisk uuid="{d3cc0aad-9cf1-45c6-b0af-6c2313f4960f}"
location="HardDisks\ubuntu 9.04.vdi" format="VDI" type="Normal">
<HardDisk uuid="{ab775851-4fd9-4ef9-bcbf-d6f0e92ca0e5}"
location="C:\Users\joshi\.VirtualBox\Machines\ubuntu
9.04\Snapshots\{ab775851-4fd9-4ef9-bcbf-d6f0e92ca0e5}.vdi"
format="VDI" />
</HardDisk>
</HardDisks>
<DVDImages />
<FloppyImages />
</MediaRegistry>
- <NetserviceRegistry>
- <DHCPServers>
<DHCPServer networkName="HostInterfaceNetworking-VirtualBox Host-Only
Ethernet Adapter" IPAddress="192.168.56.100"
networkMask="255.255.255.0" lowerIP="192.168.56.101"
upperIP="192.168.56.254" enabled="1" />
</DHCPServers>
</NetserviceRegistry>
<USBDeviceFilters />
<SystemProperties defaultMachineFolder="Machines"
defaultHardDiskFolder="HardDisks" defaultHardDiskFormat="VDI"
remoteDisplayAuthLibrary="VRDPAuth" webServiceAuthLibrary="VRDPAuth"
HWVirtExEnabled="false" LogHistoryCount="3" />
</Global>
</VirtualBox>

41
Bibliografía

 chuidiang . (s.f). Recuperado el 31 de enero de 2010, Primeros pasos con Maven


http://www.chuidiang.com/java/herramientas/maven.php
 neossoftware, (s.f). Recuperado el 31 de enero de 2010, Instalando Maven en
Windows y Ubuntu. http://neossoftware.260mb.com/2009/06/instalando-maven-en-
ubuntu-linuxwindows/
 Cachi. (febrero 2008). Recuperado 1 de enero de 2010, Instalado Apache, SSL WebDav
en Ubuntu http://cachi.temiga.org/2008/02/11/montando-apache-ssl-subversion-
webdav-websvn-en-ubuntu-server/
 UDTI-A (enero 2008). Recueprado viernes 5 de febrero de 2010, Subversion vs CVS.
Guía rápida de Subversion (SVN).
http://www.iiia.csic.es/udt/es/blog/jrodriguez/2008/subversion-vs-cvs-guia-rapida-
subversion-svn
 Alejandro Ramírez. (Marzo 2004) Subversión. http://www.1x4x9.info

Links de Referencia de herramientas

 http://tortoisesvn.tigris.org/
 http://rapidsvn.trigris.org/
 http://rapidsvn.tigris.org/

42

También podría gustarte