Inicio / Wikis / Tutoriales / Control de versiones con Subversion - Una reflexión sobre la abstracción

Control de versiones con Subversion - Una reflexión sobre la abstracción

Tutorial creado por Guillem Borrell. Extraido de: http://torroja.dmt.upm.es/%7Eguillem/subversion/
05 de Noviembre de 2006
Herramientas de gestión de contenidos

3 - Una reflexión sobre la abstracción

Todos los métodos de trabajo existentes buscan la abstracción, es decir, que el resultado no dependa de los detalles del proceso de creación así como las fórmulas matemáticas no dependen del valor de sus argumentos.

Es curioso como la abstracción conseguida por los lenguajes de programación se va al traste por culpa de las herramientas. C es en teoría un lenguaje portable, todos los sistems operativos cuentan con un compilador de C. En cambio las herramientas necesarias para programar; un editor, el entorno de desarrollo... tienen en algunos casos particularidades tan acusadas que suprimen la portabilidad del código. Es el caso de algunos IDEs que utilizan su propio sistema de configuración de proyecto.

Subversion, como otros sistemas de control de revisiones, viene a recuperar el espíritu UNIX en el que el sistema operativo y sus aplicaciones estándar son un gran entorno de desarrollo. Lo que antes se hacía con comandos en la consola como diff, cat, patch, grep... ahora se puede hacer con subversion. No debe verse Subversion como una mera herramienta de backup. Su utilidad va mucho más allá, junto con un buen editor y los compiladores o intérpretes correspondientes representa un entorno de desarrollo.

¿Cómo influye entonces Subversion en la abstracción? Un valor importante en una herramienta es que sea portable incluso entre sistemas operativos. Un editor será mejor si existen versiones para Linux, Windows, MacOS X, Solaris... Emacs y VIM son dos grandes ejemplos de portabilidad. Como subversion es completamente portable representa, junto con un editor también portable un entorno de desarrollo integrado que permite trabajar del mismo modo independientemente del sistema operativo.

Esto puede parecer una nimia ventaja pero no siempre uno puede llevarse su sistema operativo consigo y podrá configurarlo según sus apetencias. Gracias a Subversion Explorer y notepad pueden utilizarse del mismo modo que bash y Emacs. Increíble pero cierto.

Valora este capítulo:
Autor y licencia de 'Control de versiones con Subversion - Una reflexión sobre la abstracción'
Guillem Borrell Extraído de: http://torroja.dmt.upm.es/%7Eguillem/subversion/

Creative Commons License
Esta obra está bajo una licencia de Creative Commons.
Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.

Opiniona sobre 'Control de versiones con Subversion - Una reflexión sobre la abstracción' (0)

Tu nombre debe tener tres caracteres como mínimo.
Es necesario que te des de alta con una cuenta de correo válida.
Es necesario que te des de alta con una cuenta de correo válida.
El contenido del título de tu opinión debe tener tres caracteres como mínimo.
Es obligatorio que selecciones una valoración del recurso.
El contenido del comentario de tu opinión debe tener tres caracteres como mínimo.

Opina sobre este tutorial



* Valoración:
* Nombre:
* Correo electrónico:
* Título:
* Comentario:

Wikis relacionados con 'Control de versiones con Subversion - Una reflexión sobre la abstracción'

Sobre Carmen Martín Gaite se ha escrito bastante aunque tal vez no tanto como se... Más »
Documento con fundamentos teóricos de control de accesos en redes telemáticas; se tratan temas como... Más »
Este ensayo radica principalmente en el deseo de trazar las primeras líneas directrices de una... Más »
En las épocas actuales en donde priman los aspectos económicos de la globalización, de la... Más »
Estudio sobre la doctrina católica.
¿Estás seguro de que deseas eliminar este capítulo?