Tenemos un entorno (TAP) con una gran cantidad de scripts de shell que se ejecutan en Solaris. En este momento, solo el entorno de Producción y Aceptación se usa realmente porque es muy complicado realizar un seguimiento de todos los cambios que hacemos.Control de versiones para scripts de shell
Por lo tanto, estaba pensando en introducir el control de versiones, pero realmente no tengo una idea de cómo implementarlo.
Al principio estaba pensando en usar SVN con Trac y crear un único repositorio para todo el entorno. Use trunk para el entorno de Producción y cree ramas para el entorno Prueba y Aceptación.
Desarrollamos en la rama Prueba, la probamos en la rama de Aceptación y eventualmente la fusionamos con Troncal para Producción.
Después de hacer algunas investigaciones, he descubierto que Git podría ser más adecuado en combinación con Redmine. Y no sé sobre el enfoque de ramificación/fusión ...
¿Alguien le importa compartir sus ideas conmigo? Realmente me gustaría tener algunos aportes y consejos sobre cómo abordar esto.
Gracias
¿Cuál es tu pregunta? Todo lo que puedo sugerir es "adelante". – tripleee
No tengo mucha experiencia con el control de versiones. Mi pregunta es si alguien con más conocimiento en profundidad puede decirme si esta es una buena idea – Subbeh
No usar el control de versiones es una idea catastróficamente mala. Comience simple, comience pronto. – tripleee