Control De Versiones Distribuido

download Control De Versiones Distribuido

of 28

  • date post

    18-Jul-2015
  • Category

    Technology

  • view

    2.674
  • download

    2

Embed Size (px)

Transcript of Control De Versiones Distribuido

  • Control de Versiones DistribuidoUn enfoque prctico con Bazaarv 1.0The Geek Inside

  • AgendaControl de versionesControl de Versiones DistribuidoBazaar

  • Control de Versiones

  • Que significa Control de Versiones?Se llama control de versiones a la gestin de los diversos cambios que se realizan sobre los elementos de algn producto o una configuracin del mismo.

  • Control de Versiones Distribuido

  • Que son los DVCS?Los DVCS son herramientas de control de versiones que toman un enfoque de peer-to-peer al contrario de los VCS centralizados que toman un enfoque cliente-servidor.

  • Principales diferencias entre CVCS y DVCSNo existe una copia de referencia del cdigo, slo copias de trabajo.Las operaciones ms comunes son regularmente ms rpidas ya que no tiene que comunicarse con un servidor central.Cada copia de trabajo en un tipo de respaldo de el cdigo base.

  • Principales diferencias entre CVCS y DVCSNo hay necesidad de hacer un update antes de hacer commit, ya que trabajamos sobre nuestra copia local.No existen problemas con la latencia de red.No hay necesidad de hacer un set-up en un servidor.

  • Principales diferencias entre CVCS y DVCSLos desarrolladores pueden trabajar sin la necesidad de estar conectados a un servidor, incluso a internet.

  • DVCS ms popularesBazaarDarcsGitMercurialMonotone

  • Bazaar

  • Que es Bazaar?Bazaar es uno de los DVCS mas usados actualmente.

  • Caractersticas principalesAmigable. Focalizado en la usabilidad.Inteligente. Un excelente soporte para renombrado de archivos y directorios.Rpido. Performance aceptable.Ligero. No se necesita un servidor dedicado.

  • Caractersticas principalesAdaptable. Se ajusta perfectamenta a cualquier Workflow.Extensible. Se expone un API de Plugins.Incrustable. Soporta varios formatos de almacenamiento.Buen ciudadano. Tiene un set de ms de 10000 unidades de prueba.

  • Caractersticas principalesOpen Source. Esta bajo la licencia GPL v2.Pythoneer. Esta escrito en Python.

  • WorkflowsSoloPartnerCentralizadoCentralizado con commits localesDescentralizado con mainline compartidoDescentralizado con revisin humanaDescentralizado con revisin automtica

  • Solo

  • Partner

  • Centralizado

  • Centralizado con commits locales

  • Descentralizado con mainline compartido

  • Descentralizado con revisin humana

  • Descentralizado con revisin automtica

  • Porque usar Bazaar?Es un excelente DVCS.Es ligero.Es extensible.Con una magnfica comunidad.Se ajusta a cualquier Workflow

  • Quin usa Bazaar?MySQLUbuntuGuile-GNOMEjPython

  • Bazaar en 5 minutosDemo de como se usa Bazaar.

  • Sesin de preguntas y respuestas

  • LigasSitio principal de Bazaar: http://bazaar-vcs.org/Bazaar en 5 minutos: http://doc.bazaar-vcs.org/latest/en/mini-tutorial/index.htmlDVCS Why and How: http://ianclatworthy.files.wordpress.com/2007/10/dvcs-why-and-how3.pdf