En el campo del desarrollo de software , el tronco se refiere a la rama sin nombre (versión) de un árbol de archivos bajo control de revisión . El tronco generalmente está destinado a ser la base de un proyecto en el que avanza el desarrollo. Si los desarrolladores están trabajando exclusivamente en el tronco, siempre contiene la última versión de vanguardia del proyecto, pero por lo tanto también puede ser la versión más inestable. Otro enfoque es dividir una rama del tronco, implementar cambios en esa rama y fusionar los cambios nuevamente en el tronco cuando la rama haya demostrado ser estable y funcional. Dependiendo del modo de desarrollo y compromisopolítica el tronco puede contener la versión más estable o menos estable o algo intermedio. Otros términos para troncal incluyen línea base, línea principal y maestro, aunque en algunos casos se usan con sentidos similares pero distintos; consulte Control de revisión: vocabulario común . El tronco también se conoce a veces de manera vaga como CABEZA, pero la cabeza propiamente dicha no se refiere a una rama, sino a la confirmación más reciente en una rama determinada, y tanto el tronco como cada rama nombrada tienen su propia cabeza. [1]
A menudo, el trabajo principal del desarrollador tiene lugar en el tronco y las versiones estables se ramifican, y las correcciones de errores ocasionales se combinan de las ramas al tronco. Cuando el desarrollo de versiones futuras se realiza en ramas que no son troncales, generalmente se hace para proyectos que no cambian con frecuencia, o donde se espera que un cambio demore mucho en desarrollarse hasta que esté listo para incorporar en el tronco.
Ver también
Referencias
- ^ Gregory, Gary (3 de febrero de 2011). "Trunk vs HEAD en sistemas de control de versiones" . Java, Eclipse y otras curiosidades tecnológicas . Consultado el 16 de diciembre de 2012 .