Com mantenir una versió anterior del projecte
Imaginem que ha d’implementar un canvi important un cop tens el projecte finalitzat. I et demanen que puguin haver-hi més d’un usuari per un mateix compte.
Quan tens canvis importants (com ara la nova lògica d’usuaris), pots crear una nova branca per implementar-los, com has mencionat. Això et permet fer el canvi sense afectar la versió actual que ja tens en la branca principal (main).
Conservar una versió funcional anterior (1 usuari per compte):
Si vols mantenir una versió que gestioni un únic usuari per compte, simplement pots crear una branca abans de fer els canvis importants a la lògica. Per exemple:
git checkout -b versio-1-usuari
Això et permet mantenir una versió funcional en aquesta branca (“versio-1-usuari”). Quan hagis acabat els canvis a la branca que inclou la nova lògica (diversos usuaris per compte), pots fusionar-los a la branca principal (main), però la branca versio-1-usuari seguirà disponible com una versió anterior del projecte, amb la lògica antiga intacta.
Després de fusionar els canvis: Un cop hagis fusionat la nova lògica amb la branca principal, la versió amb la lògica de múltiples usuaris per compte estarà disponible en la branca principal, però la branca antiga (versio-1-usuari) seguirà intacta. Això vol dir que podries seguir treballant o desplegant aquesta versió si cal en el futur.
Mantenir versions diferents:
Si en algun moment necessites tornar a la versió anterior del projecte (on només hi havia un usuari per compte), pots simplement fer checkout a la branca versio-1-usuari i continuar treballant amb ella. Això et permetrà gestionar versions paral·leles del teu projecte, una amb la nova lògica i una amb l’antiga.

