Subversion

Páginas: 18 (4333 palabras) Publicado: 27 de octubre de 2015
Introducci´on a Subversion
´
Alejandro Alvarez
Ayll´on
21 de febrero de 2008
Este ap´endice es una gu´ıa introductoria al sistema de control de versiones
Subversion. Si necesita una documentaci´on completa puede consultar Version
Control with Subversion[4]

1.

Introducci´
on

1.1.

Qu´
e es

Subversion es un sistema libre de control de versiones, es decir, controla los
archivos y directorios ysus cambios a lo largo del tiempo.
Un ´
arbol de archivos se almacena en un repositorio central, que es como un
sistema de archivos normal, con la diferencia de que almacena todos los cambios
realizados.
Permite acceder a trav´es de la red, por lo que puede ser usado desde distintos
ordenadores, incentivando la colaboraci´on, ya que se trabaja sobre el mismo
conjunto de datos.
Dado que los cambiosno se centralizan, se progresa m´as r´apidamente, sin
perder adem´
as calidad en el proceso, ya que si se realiza un cambio erroneo
puede deshacerse.
Adem´
as, puede controlar desde c´odigo fuente en cualquier lenguaje hasta
ediciones de v´ıdeo.

1.2.

Vocabulario

A continuaci´
on se describen algunos t´erminos de uso habitual en este ´ambito.
L´ınea base (“Baseline”) Una revisi´on aprobada apartir de la que se pueden
realizar cambios.
Rama (“branch”) Conjunto de ficheros con dos o m´as copias mantenidas de
forma independiente.
“Check-out” (“checkout”, “co”) Crear una copia para trabajar localmente.

1

“Commit” (“check-in”, “ci”, “install”, “submit”) Escribir los cambios
locales sobre el repositorio.
Conflicto Ocurre cuando se realizan cambios por diferentes partes al mismo
documento,y el sistema es incapaz de reconciliar los mismos.
Cambio (“change”, “diff”, “delta”) Representa una modificaci´on de un documento.
Lista de cambios (“changelist”, “change set”, “patch”) Conjunto de cambios realizados en un u
´nico commit.
Exportaci´
on (“export”) Una exportaci´on es similar a un check-out, salvo
porque crea un ´
arbol de directorios limpio sin los metadatos de control deversiones presentes en la copia de trabajo.
Importaci´
on (“import”) Es la acci´on de copia un ´arbol de directorios local
en el repositorio por primera vez.
Integraci´
on (“merge”) Una integraci´on une dos conjuntos de cambios sobre
un fichero o un conjunto de ficheros en una revisi´on unificada de dicho
fichero.
Puede suceder cuando un usuario actualiza su copia local con los cambios
realizados porotros usuarios. An´alogamente, este mismo proceso puede
ocurrir en el repositorio cuando un usuario intenta subir sus cambios.
O despu´es de que se haya creado una rama y sea necesario aplicar en ella
un cambio realizado en otra (solucionar un error anterior a la divisi´on, por
ejemplo)
O cuando se quieran fundir dos ramas diferentes de desarrollo.
Repositorio El repositorio es el lugar en el que sealmacenan los datos actualizados e hist´
oricos
Integraci´
on inversa El proceso de fundir ramas de diferentes equipos en la
rama principal del sistema de versiones.
Revisi´
on (“versi´
on”) Una revisi´on es una versi´on dentro de una cadena de
cambios.
Etiqueta (“tag”, “release”) Se puede etiquetar un conjunto de ficheros con
un nombre f´
acil de identificar, o con un n´
umero de revisi´on.Resolver Intervenci´
on del usuario para atender un conflicto entre diferentes
cambios al mismo documento.
Actualizaci´
on (“sync”) Integraci´on de los cambios que han sido hechos en
el repositorio sobre la copia de trabajo local.
Copia de trabajo Copia local de los ficheros de un repositorio. Todo el trabajo
realizado sobre los ficheros en un repositorio se realiza inicialmente sobre
una copia detrabajo.
2

1.2.1.

Caracter´ısticas

Control de directorios Subversion implementa un sistema de ficheros “virtual” que controla los cambios a todo el ´arbol de directorios.
Control “verdadero” Subversion permite el a˜
nadido, borrado, copia y renombrado de archivos y directorios, teniendo cada nuevo archivo un historial propio aunque el nombre coincida con un archivo antiguo que fuera
borrado....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Subversion
  • Subversion
  • subversion
  • Subversion
  • subversión
  • subversion
  • Subversion
  • Subversión y contra subversión

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS