Sé que Git es ideal para proyectos de código abierto. Pero me preguntaba: para una empresa con 20 programadores que trabajan en un proyecto de 1 año, ¿qué sistema de control de fuente es deseable? Por lo que escuché, Git usa tirar; ¿No sería menos que deseable tener que pasar por otra persona para obtener sus cambios en el tronco principal? ¿Especialmente cuando todos trabajan al mismo tiempo?
Ese es solo un ejemplo del que me preguntaba. Sé cómo usar SVN, pero incluso en mi último trabajo no lo usamos en nuestros proyectos, ya que todo se hizo en PHP y, por lo general, eran proyectos independientes de 1 semana. Acabo de tener SVN para mi código local y no necesitaba usarlo con otros.
Entonces, ¿qué son buenos controles de fuente y específicamente por qué es bueno para esto?