Prueba

Páginas: 8 (1997 palabras) Publicado: 9 de noviembre de 2012
CONTROL DE VERSIONES
USANDO SUBVERSION
RODRIGO GALÍNDEZ
rodrigogalindez@gmail.com
DISEÑADOR WEB, APASIONADO-
POR TODO LO QUE VAYA DESPUÉS
DE HTTP://
EN UN AMBIENTE DE TRABAJO UNIPERSONAL, ES SENCILLO CONTROLAR EL VERSIONADO DE UN DOCUMENTO
XHTML. PERO ¿QUÉ PASA CUANDO TRABAJAMOS EN EQUIPO? LES PRESENTAMOS SUBVERSION, UNA HERRA-
MIENTA PARA FACILITAR LA COORDINACIÓN ENTRE GRUPOS DETRABAJO.
▼ Seguramente, en algún momento de
nuestra carrera profesional nos hemos pre-
guntado lo siguiente: “¿Quién tiene la última
versión de este archivo XHTML?”, “¿cuáles
son los últimos cambios que se hicieron en
las hojas de estilo?”, “¿cómo puedo evitar so-
brescribir el código fuente de mi compañe-
ro?”. Si no tenemos un sistema confiable pa-
ra mantener y coordinar versiones de código,responder a estas preguntas es casi imposi-
ble, y trabajar a ciegas puede ser el único ca-
mino posible.
En esta edición hablaremos de Subversion,
tal vez el sistema más utilizado para contro-
lar versiones de documentos, ya sean éstas
Subversion en la Web
Tenemos la suerte de que, últimamente,
vienen apareciendo servicios interesantes
basados en la Web para probar Subversion.
Algunosofrecen cuentas gratuitas, limita-
das en su funcionalidad, claro, y otros están
destinados a un uso fuerte del sistema.
Los siguientes son los más interesantes:
Beanstalk (www.beanstalkapp.com)
Servicio nuevo y con buena interfaz, real-
mente muy fácil de usar. Es gratuito con
hasta 20 MB de almacenamiento. Se desta-
ca su excelente soporte. Es ideal para los
que recién comienzan conSubversion.
código fuente, páginas o documentación. El
artículo estará enfocado en un caso inicial,
pero práctico, de utilización del software, y
dejaremos los detalles puntiagudos a la cu-
riosidad del lector.
PRESENTANDO SUBVERSION
Como dijimos anteriormente, Subversion
(SVN) es un sistema de control de versiones:
maneja los archivos y las carpetas de
un proyecto y sus modificaciones enel
transcurso del tiempo. Fue creado en el
año 2000 en CollabNet Inc, con el objetivo
de ser una alternativa real y mejorada a CVS
(Concurrent Versions System, un sistema de
control de versiones que era la solución de
facto en la época). Al igual que otros pro-
yectos exitosos de renombre, SVN es libre y
Open Source, ya que está distribuido bajo la
licencia Apache.
Subversion trabajareplicando el mode-
lo cliente/servidor: uno o más clientes se
conectan a un servidor central que tiene la
última copia del proyecto, como también co-
pias de sus versiones anteriores, dentro de
lo que llamaremos un repositorio. El clien-
te pide la última versión disponible del pro-
yecto para poder trabajar. Los clientes hacen
cambios y, por último, sincronizan sus copias
con elrepositorio.
Como pueden observar, su uso en equipos de
trabajo está perfectamente justificado. De
cualquier manera, Subversion también es útil
como una herramienta de backup incremen-
tal unipersonal. Imaginemos SVN como un
sistema de históricos con capturas en el có-
digo fuente automáticas. Cada vez que en-
viemos un archivo modificado al repositorio,
éste creará una copia de la versiónanterior.
Ninguna de las copias anteriores se perderá, por
lo que siempre podremos volver a una versión
anterior de nuestros archivos si es necesario.
Es más, si estamos trabajando con un servi-
dor de Subversion ubicado en algún lugar de
Internet, digamos, un servidor alojado en los
Estados Unidos, tenemos una buena posibi-
lidad de no perder los archivos originales por
un desperfecto ennuestras computadoras.
Como introducción, en este informe sola-
mente nos conectaremos a un repositorio
creado en nuestra propia máquina, pero en
el recuadro Subversion en la Web pueden en-
contrar servidores alojados de Subversion
listos para probar.
LO BÁSICO: CHECKOUT,
UPDATE Y COMMIT
Los tres comandos que usaremos con más
frecuencia al trabajar con Subversion son
svn checkout, svn update...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Prueba
  • Prueba
  • Prueba
  • Prueba
  • Prueba
  • Pruebas
  • Pruebas
  • Prueba

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS