MichalLauer / MSMTProhlizec

Tento repozitář je pro Shiny aplikaci vyvíjenou pro Ministerstvo školství, mládeže a tělovýchovy České republiky
https://msmt-shiny-ctt2nrcxzq-ey.a.run.app/
Other
0 stars 0 forks source link

Promyslet branche na GH #21

Closed MichalLauer closed 1 year ago

MichalLauer commented 1 year ago

Aktální struktura je taková meh. Uživatel může odstranit branch "dev", což je velké nene, jelikož to má být "development" kopie produkce. Také vzniká divná věc, kdy po pull requestu dev -> main je dev branch "po zadu".

Nabízí se řešení takové, že se lockne i branch dev a tedy uživatel bude tvořit a pushovat branche na git a odtud vytvoří pull request do dev. Pokud projdou testy, tak se merge provede. Po nějaké době se pak dev pull requestne do mainu a bude nová verze na webu. Tohle mi asi dává smysl, jelikož nechceme každou malou změnu hned dávat do produkce, ale spíše "verzovat".

MichalLauer commented 1 year ago

Tak smazání branche "dev" lze jednoduše nastavit v Setting > Rules

MichalLauer commented 1 year ago

Po googlení asi nelze udělat to, aby dev nebyl o commit za mainem, jelikož při dev -> main se vytvoří jeden commit a pak se to celé zacyklý....

MichalLauer commented 1 year ago

Toto se kupodivu řídí tzn. Git flow. V něm je aplikovány způsob feature branch -> PR do dev

MichalLauer commented 1 year ago

https://datasift.github.io/gitflow/IntroducingGitFlow.html