• # Une seule branche avec des options de compilation

    Posté par . En réponse au message git : comment appliquer une même sous-branche à deux branches ?. Évalué à 5.

    Autant essayer de tout avoir dans une seule branche. Les modifications au code commun n'auront pas à être fusionnées (cherry-pickées), le code séparé est considéré "optionel" (i.e. ./configure --enable-gtk5), et est soit entouré de #defines et/ou dans des fichiers ou dossiers séparés. Les branches te servent uniquement au release management: grosso modo des branches de feature, une de dévelopement dans laquelle les précédentes sont fusionnées, et une ou plusieurs branches de versions stabilisées. À mon avis c'est le moins prise de tête (imagine d'avoir une branche dev pour gtk3, pour gtk4, et puis par feature, etc. ça va vite être ingérable tant pour toi que pour git...).