herramientas

21
Herramientas de control de versionamiento

Upload: yanqui0101

Post on 02-Aug-2015

82 views

Category:

Documents


0 download

TRANSCRIPT

Herramientas de control de versionamiento

Definición

• También conocido como Revision control, y source control

• Es un sistema que mantiene versiones de los archivos en las etapas progresivas del desarrollo

Características

• Mecanismo de almacenamiento de los elementos que deba gestionar

• Posibilidad de realizar cambios sobre los elementos almacenados

• Registro histórico de las acciones realizadas con cada elemento o conjunto de elementos.

FuncionamientoEstructura•Tags•Mainline •Trunk•BranchFunciones•Commit •Merge•Delta compression •Pull y Push

Ejemplos codigo versionamiento

Git

Definición

Git es, como dice en su propia página web (http://git-scm.com/), un sistema de control de versiones distribuido, de código abierto, y gratuito.

Ventajas y características

• Permite a los programadores comunicar fácilmente su trabajo a otros.

• Permite a un equipo compartir el código.• Mantener versiones separadas de “producción” que

están siempre deployables.• Permite el desarrollo simultáneo de diferentes

características en el mismo código base.• Mantiene la pista de todas las versiones viejas de

archivos.• Previene que se sobrescriba trabajo

Github

Definición

GitHub es un servicio basado en la web para proyectos de desarrollo de softwareque usan el sistema de Git revision control. GitHub ofrece panes pagados para repositorios privados asi como cuentas gratis para proyectos open source

IDEs

Definición• Un IDE es un entorno

de programación que ha sido empaquetado como un programa de aplicación; es decir, consiste en un editor de código, un compilador, un depurador y un constructor de interfaz grafica(GUI).

Netbeans

• NetBeans es un entorno de desarrollo integrado libre, hecho principalmente para el lenguaje de programación Java. Existe además un número importante de módulos para extenderlo. NetBeans IDE.

php.net

Editores de código fuente

Definición

• Un editor de código fuente es un editor de texto diseñado específicamente para editar el código fuente de programas informáticos. Puede ser una aplicación individual o estar incluido en un entorno de desarrollo integrado.

Sublime 2

• Sublime Text es un editor de texto y editor de código fuente creado en Python

•Se distribuye de forma gratuita, sin embargo no es software libre o de código abierto.

Caracteristicas• Minimapa• Multi Selección• Multi Cursor• Multi Layout• Soporte nativo para infinidad de lenguajes• Syntax Highlight configurable• Búsqueda Dinámica• Auto completado y marcado de llaves• Soporte de Snippets y Plugins• Configuración total de Keybindings• Acceso rápido a linea o archivo• Paleta de Comandos• Coloreado y envoltura de sintaxis• Pestañas• Resaltado de paréntesis e indentación

Notepad++

• Notepad++ es un editor de texto y de código fuente libre con soporte para varios lenguajes de programación.

Características

• Coloreado y envoltura de sintaxis• Resaltado de paréntesis • Indentación: • Grabación y reproducción de macros.• Soporte de extensiones• Soporte nativo para infinidad de lenguajes• Coloreado y envoltura de sintaxis• Pestañas• Resaltado de paréntesis

Uso de editores de texto

• Según envato develop comunity 2012