Tecnología

Inicio

El Mejor Sub de versiones para Linux

El Mejor Sub de versiones para Linux


Cuando varios desarrolladores están trabajando en un mismo proyecto, hacer el seguimiento de sus cambios individuales y versiones separadas de, el código fuente del proyecto puede ser un reto. Para hacer frente a estos retos, grandes proyectos de software a menudo utilizan el software de control de versiones sub para realizar un seguimiento de todos estos cambios y aportaciones. Existen numerosos programas de sub de versiones para Linux, cada uno con sus propias características que benefician a las preferencias y proyectos diferentes desarrolladores.

Sub de versiones

software de control de versiones sub, también conocido como software de control de versiones, ayuda a los equipos de desarrollo de software colaborar en proyectos mediante el seguimiento y la organización de los cambios en los miembros individuales hacen a los archivos de código fuente. Los equipos que utilizan este tipo de software tienen un repositorio principal con una versión funcional del código fuente de un proyecto, desde la cual los miembros individuales pueden descargar copias. Los miembros del equipo pueden entonces hacer cambios experimentales en sus copias del código fuente y esperar hasta que esos cambios son completamente funcionales antes de enviarlos al repositorio principal.

SVN

Una pieza de software populares sub versiones para Linux se llama Subversion (SVN). SVN utiliza un repositorio centralizado, donde un servidor contiene el registro de todas las versiones de los miembros del equipo de código fuente presentados. Los miembros del equipo pueden descargar, o "check out", la última versión del código fuente del proyecto, así como los miembros del equipo de la versión anterior confirmado en el repositorio, desde este repositorio centralizado. SVN también puede enumerar las diferencias entre dos versiones del mismo código fuente.

Mercurial

Mercurial es un software de control de versiones de sub que utiliza un sistema distribuido en lugar de un sistema centralizado de SVN. Los miembros del equipo en un proyecto de uso de copia de mercurio, o "clon", una copia completa del repositorio del proyecto a sus ordenadores en lugar de archivos individuales. Esto le da a cualquier persona que clona el repositorio mercurial acceso a cada iteración del código fuente del proyecto en su propia máquina. Mercurial seguimiento de los cambios y el código fuente se compromete con un número mínimo de comandos, lo que hace que sea más fácil de aprender a usar que SVN.

Git

Git es una pieza más popular de software de control de versiones para Linux sub. Fue desarrollado por Linus Torvalds, que también creó el núcleo de Linux, como el software de control de versiones distribuido. Cada miembro del equipo tiene una copia completa del repositorio del proyecto, pero Git incluye más comandos y características que Mercurial. Git es también popular entre los desarrolladores que realizan trabajos en el kernel de Linux, ya que deben aprender Git con el fin de hacer contribuciones al proyecto del kernel.