Rieles manteniendo las versiones de git correctamente

Espero que esta sea una buena pregunta para StackOverflow. Si no es así, házmelo saber. ¡¡Gracias!!

Tengo mi primera aplicación Rails a punto de ir a producción. Estoy usando GIT y Github para el control de versiones. Y estoy usando CAP para implementar en nuestros propios serveres.

Tenemos un server para etapas y otro para producción.

Entonces, digamos que es el primer día de producción. Y también estoy codificando nuevas funciones en mi iMac. Por lo tanto, estoy haciendo cambios y guardando en GIT, Github y puesta en escena.

Pero, luego, los usuarios se encuentran con un pequeño error que necesito corregir rápidamente en la producción.

Bueno, ya comencé a hacer cambios importantes en el código y no quiero ponerlo en producción.

¿Cómo puedo hacer la solución rápida que los usuarios necesitan?

¡Gracias por la ayuda!

Supongo que tiene una twig de prod y una twig de devel , y la punta de prod es lo que se ha lanzado a prod.

Usted puede;
1. git stash todo tu trabajo actual si aún no lo has comprometido.
2. git checkout prod
3. Cree una nueva sucursal para su solución urgente, corríjala, vuelva a fusionarla para prod y prod .
4. git checkout devel y git stash apply su escondite si lo necesita.
5. git merge prod en su twig de devel por lo que tiene la solución caliente que acaba de implementar.

Si no tienes twigs separadas para prod y devel, ahora puede ser un buen momento para configurarlas 🙂

Consulte la sección 6.3 Tapado del libro de progits.

http://git-scm.com/book

Puede crear una twig para fixies, corregir un error allí y actualizar su aplicación en el server de producción con esta twig. En algún momento los fusionarás (twigs).