Preguntas etiquetadas con git

48
¿Puede un git commit tener más de 2 padres?

En esta documentación se menciona Un objeto commit puede tener cualquier número de padres. Pero, según tengo entendido, el único caso en el que un commit tendrá más de 1 padre es cuando se ha producido una fusión, y en ese caso solo habrá dos padres. Entonces mi pregunta es, ¿puede un commit...

44
Comprender la diferencia de ramificación entre SVN y Git

Soy un usuario de SVN y ahora estoy aprendiendo Git. En SVN, generalmente pago en mi máquina local un repositorio, que incluye todas las ramas en mi proyecto y solía seleccionar la carpeta para mi rama que me interesa y trabajar allí. Veo una diferencia usando Git. Actualmente estoy clonando un...

37
Evidencia empírica de popularidad de Git y Mercurial

¡Es 2012! Mercurial y Git siguen siendo fuertes. Entiendo las compensaciones de ambos. También entiendo que todos tienen algún tipo de preferencia por uno u otro. Esta bien. Estoy buscando información sobre el nivel de uso de ambos. Por ejemplo, en stackoverflow.com , la búsqueda de Git te da...

36
¿Debería cada git commit dejar el proyecto en un estado de trabajo?

Tengo curiosidad por saber cuál es la mejor práctica predominante. ¿Deben ejecutarse las confirmaciones de git de modo que el proyecto se encuentre en un estado de funcionamiento (se compila correctamente, todas las pruebas pasan, etc.) o está confirmando que el código no funciona? Por ejemplo, si...

36
Reutilizar una rama fusionada, ¿buena práctica?

Actualmente, solía crear una nueva sucursal cada vez que tenía que agregar una nueva función a mi aplicación. Cuando mi función está terminada y es funcional, la combino con la rama maestra. Pero más tarde, cuando necesito actualizar esta característica (como una mejora), ¿es mejor crear una...

34
Mantener sincronizados los repositorios git en diferentes hosts

Estoy pensando en comenzar un pequeño proyecto y quiero hacer su versión con git. Bitbucket me parece una buena opción con su plan gratuito. Quiero usarlo como la herramienta principal para trabajar con git ya que tienen buenas herramientas como una interfaz web, un cliente de Mac OS, etc. Pero,...