Que pasa si 2 personas están trabajando en lo mismo y se crean ramificaciones iguales?

Carlos Gutierrez [C6]

Carlos Gutierrez [C6]

Pregunta
studenthace 5 años

Que pasa si 2 personas están trabajando en lo mismo y se crean ramificaciones iguales?

4 respuestas
para escribir tu comentario
    Juan Castro

    Juan Castro

    teacherhace 5 años

    Es imposible que lo hagan en el exacto mismo momento. Si GIT detecta que se ha creado una rama, no te dejará crear otra igual.

    Además, si las dos personas están trabajando en lo mismo, cuando quieran unir el trabajo tendrán que resolver manualmente los conflictos que se hayan generado. Eso lo estudiaremos en próximas clases. :wink:

    SEBASTIAN SALAZAR

    SEBASTIAN SALAZAR

    studenthace 5 años

    En la imagen anterior se ve el caso en que cada persona trabaje al mimo tiempo en una rama. Antes de hacer el push si hay un cambio, tendrás que hacer un pull y allí te dirá que hay un que resolver una fusión, que en caso de no haber tocado el mismo archivo git lo resolverá automáticamente. Entonces se crea como ves en la imagen una rama pequeña a alguno de las dos personas. El merge lo tendrá que mirar la ultima persona que suba los cambios.

    Erik Ochoa

    Erik Ochoa

    studenthace 5 años

    Se pueden crear las ramificaciones que quieren sean iguales o no, tenga el mismo punto de partida o no. Al final al hacer el merge a la rama principal (normalmente master) van a tener que resolver cualquier conflicto que se presente.

    Para evitar conflictos hay diferentes tipos de workflows con los cuales trabajar en git, aquí algunos.

    Roger Carlos Ariel Alba

    Roger Carlos Ariel Alba

    studenthace 5 años

    Hola Carlos!

    En ese caso el problema es del equipo, al hacer un merge Git detectaríay mostraría un conflicto que se debe arreglar "a pie" pero eso se previene con una buena comunicación en equipo.

    Saludos!

Curso de Git y Github [Empieza Gratis]

Curso de Git y Github [Empieza Gratis]

Deja de versionar tus proyectos usando tu propio sistema de control de versiones. Mejor usa Git, el sistema de control de versiones por excelencia que utiliza la industria tecnológica. Aprende a trabajar con git, conceptos básicos, clonar un repositorio y gestionar tus proyectos alojándolos en tu repositorio local y en GitHub.

Curso de Git y Github [Empieza Gratis]
Curso de Git y Github [Empieza Gratis]

Curso de Git y Github [Empieza Gratis]

Deja de versionar tus proyectos usando tu propio sistema de control de versiones. Mejor usa Git, el sistema de control de versiones por excelencia que utiliza la industria tecnológica. Aprende a trabajar con git, conceptos básicos, clonar un repositorio y gestionar tus proyectos alojándolos en tu repositorio local y en GitHub.