Alguien ya ha mencionado el DVCS Git, por lo que también voy a mencionar un DVCS diferente. Independientemente, en mi opinión, debe mantenerse alejado de algunos de los sistemas de control de revisión más antiguos, como Subversion (SVN) y sus predecesores / familiares (SCCS, CVS, RCS, etc.). Centrarse en los sistemas de control de versiones “distribuidas” (DVCS). Estos proporcionan formas elegantes de administrar archivos localmente, distribuir esas distribuciones y colaborar con otros en distribuciones distribuidas existentes. Como verá, los viejos sistemas de control de revisión tradicionales se están eliminando gradualmente para DVCS (como Mercurial (hg), Git, Bazaar (bzr) y otros). De ellos, Git y Mercurial son probablemente los dos DVCS más populares (con Git un poco por delante de Mercurial).
El DVCS Mercurial (o “hg”) es muy similar a Git (tanto en función como en popularidad). Mercurial es el DVCS utilizado para hospedar en GoogleCode. Especialmente para las personas nuevas en DVCS (o VCS en general), Mercurial puede ser un poco menos intimidante y tal vez un poco más fácil de aprender que Git. En su mayor parte, Mercurial tiene el mismo conjunto de funciones que Git (aparte de algunas características avanzadas), pero la mayoría de ellos se encuentra detrás de los complementos que deben activarse explícitamente. En consecuencia, el conjunto de funciones básicas (por ejemplo, para crear y trabajar con repositorios básicos almacenados localmente) es fácil de aprender y usar, y se pueden agregar funciones más avanzadas según sea necesario (activando los complementos en el archivo de configuración del usuario o del sistema). ).
Dicho esto, dado que GIt es un programa compilado y Mercurial está implementado en Python, Git tiende a ser un poco más rápido. También hay puntos esotéricos sobre cómo y cuándo Git y Mercurial optimizan los datos almacenados dentro de cada repositorio, por lo que la comparación de la velocidad puede resultar un poco confusa (por ejemplo, los repositorios de Git pueden en realidad disminuir la velocidad con el tiempo si no se mantienen periódicamente; Mercurial no es muy parecido esta). Git y Mercurial fueron diseñados para proporcionar características similares con diferentes compromisos en mente, por lo que hay una variedad de diferencias en la velocidad / eficiencia de almacenamiento / etc.
Tanto git como Mercurial brindan formas fáciles de distribuir sus repositorios a otros, incluso si no aloja repositorios en sitios como GitHub y GoogleCode.
- ¿Qué platos representan mejor la historia y la cultura de Nueva York?
- ¿Cuál es la mejor manera de encontrar vendedores por teléfono baratos para llamadas subcontratadas?
- ¿Cuál es la novela filosófica más grande en su opinión?
- ¿Cuál es el mejor lápiz táctil para iPad que puedo comprar por menos de $ 50 en Australia para tomar notas?
- ¿Cuáles son los mejores discos de Moody Blues?
Mercurial: http://www.selenic.com/mercurial/
Git: http://git-scm.com/
¡Buena suerte! Que te diviertas.