Branches en equipo

6 views
Skip to first unread message

Diego Maximiliano

unread,
May 16, 2014, 1:20:16 AM5/16/14
to git-ar...@googlegroups.com
Como están?
Quiero hacer una consulta,hace poco implementamos git en mi trabajo para trabajar en equipo en un server,buscando un poco acerca de branching y workflows me encontré con muchas alternativas interesantes,pero en la estructura que tenemos en la oficina (que es la más común) con equipo de varios developers y un servidor para QA y otro para preproducción,pregunto:

Trabajando con las ramas,tenemos una rama para cada dev,siendo que hay que hacer los pulls c/u pero a la hora de implementar los entornos de QA,preproducción y producción se puede crear una branch para c/u de los entornos y hacer que se aloje en un subdominio o se indexe por algún puerto sin hacer un checkout? O es mala práctica que los entornos sean ramas?

Por ejemplo:

http://qa.sistema.do   #que indexe a la rama qa

o

http://sistema.do:8080 # rama preproducción


Saludos!

Mariano Garcia Berrotarán

unread,
May 16, 2014, 10:42:16 AM5/16/14
to git-ar...@googlegroups.com
Hola!

No entendí bien, asi que te hago un par de preguntas (algunas medio tontas!)

2014-05-16 1:20 GMT-04:00 Diego Maximiliano <silvad...@gmail.com>:
> Trabajando con las ramas,tenemos una rama para cada dev,

Cada developer tiene su propio branch? (esa es una de las preguntas
tontas) por que?

El chiste de los branches de git es que son tan baratos y tan faciles
de crear, que podes crear todos los que quieras. Nosotros en mi
trabajo creamos un branch por tarea, o por bugfix. De esa forma los
merges son mas obvios. Pero lo digo como un comentario de color nomás

> pero a la hora de implementar los entornos de QA,preproducción y producción se puede crear una branch para c/u de los
> entornos y hacer que se aloje en un subdominio o se indexe por algún puerto
> sin hacer un checkout?

A que te referis con "sin hacer checkout"? queres decir "sin tener que
hacerlo a mano"? si es así podes usar un git hook!
(http://www.git-scm.com/book/en/Customizing-Git-Git-Hooks)

> O es mala práctica que los entornos sean ramas?

No creo que sea mala practica, para nada. Igualmente hay otras
features que podes considerar. Yo si tuviera que encarar eso, haria
mas bien un "tag" cada vez que quiero que algo vaya a testing o a
pre-produccion, para no tener que hacer tres o cuatro merges.
Reply all
Reply to author
Forward
0 new messages