Comparacion Y Contraste Las Arquitecturas, Ventajas Y Limitaciones De Cvs, Svn Y Git.
The problem we want to solve is lowered to give a recommendation as the case of the following software using CVS SVN and Git. During the investigation it conducted reading some papers to have a strong understanding of each so you can make known which or what are the improvements and be clear about those limitations.
El problema que queremos solucionar se baja en dar unarecomendación según sea el caso de uso de los siguientes software CVS SVN y Git. Durante la investigación se realizaron la lectura de algunos papers para tener un fuerte conocimiento de cada una de ellas y así poder dar a conocer cuál o cuáles son los mejoras y tener en claro aquellas limitaciones.
Palabras claves:
• Limitaciones: Circunstancia o condición que limita o dificulta el desarrollode una cosa.
• Ventajas: Característica o situación que hace que una persona o una cosa sea mejor en comparación con otra.
• Comparación: Acción de comparar dos o más cosa.
• Repositorio: Es simplemente un directorio en el servidor que contiene diversos módulos.
• Modulo: contiene un grupo de archivos que se administra de manera conjunta.
INTRODUCION
Estetrabajo será realizado para tener conocimiento de estas arquitecturas, su contraste ventajas y limitaciones de CVS, SVN y Git para poder así dar su propia opinión de que tipo de software usted como investigador es capaz de recomendar basándose en el análisis de costo y beneficio de los distintos escenarios.
Materiales y métodos.
CVS
Es un sistema que controla versiones elcual mantiene ciertos registros de los trabajos antes realizados, estos son guardados como un proyecto y permiten que distintas personas en este caso los desarrolladores hagan sus modificaciones de manera virtual no dentro de una misma área de trabajo.
Este sistema fue desarrollado por GNU y estos están licenciados por GPL, para la actualidad existen versiones para los distintos sistemasoperativos. Es el más utilizado en el sistema operativo de OPEN SOURCE.
Los cambios del proyecto se realizan cada cierto tiempo los desarrolladores envían sus nuevas versiones al servidor con sus propios cambios.
Características:
• Está basado en cliente-servidor. El cliente interactúa con el servidor para tener una copia del proyecto en el que se está trabajando mientras que el servidor guardacada una de las modificaciones realizadas por el cliente.
• Otra de sus características es que no se conecta al internet su cliente-servidor se encuentra en la misma máquina.
• Utiliza un sistema operativo similar a Unix sus comando son parecidos a la sintaxis que Unix utiliza, actualmente las nuevas versiones de CVS utilizan también el sistema operativo Windows.
• Varios desarrolladores almismo tiempo pueden realizar una copia del proyecto accediendo al servidor.
• Los clientes pueden también comparar diferentes versiones de archivos, solicitar una historia completa de los cambios, o sacar una "foto".
• Tienen acceso a utilizar la orden de actualización para tener las mejoras del proyecto al día.
• Puede mantener distintas "ramas" de un proyecto. Por ejemplo, una versióndifundida de un proyecto de programa puede formar una rama y ser utilizada para corregir errores.
• CVS se encarga de consolidar los distintos cambios en un solo archivo final que incluya todos los cambios introducidos por los distintos desarrolladores.
• Cada archivo tiene un numero de revisión independiente, esto son los cambios que se le realiza los archives y que no están asociados aninguna versión del proyecto.
Ventajas:
o Se puede integrar la funcionalidad de cliente CVS en las herramientas de desarrollo integradas (IDE).
o Realizan distintos cambios los desarrollos de paralela.
o Sincronizan los ficheros.
o Es un software gratis.
o Usa varias versiones de manera simultánea.
Desventajas o Limitaciones:
El repositorio no pueden ser renombrados, deben...
Regístrate para leer el documento completo.