Déjà, je veux bien des liens vers le résultat de tes recherches. C'est toujours intéressant et ça évitera de refaire des discussions déjà faites ailleurs.
Après, à ma connaissance, il n'est pas possible d'avoir un worktree qui corresponde à deux branches différentes. (enfin si, mais git va râler)
Avoir une branche "contenu" . Plus d'éventuelles variantes ("contenu_master"/"contenue_devel"/"contenu_lang")
Avoir une branche "forme". Plus les variantes.
Avoir une branche "all" qui réunisse les deux (submodules, subtree, au choix, voir les deux en même temps). Tu peux avoir différentes branches "all" en fonction de tes besoins:
all_master qui merge les deux branches master
all_forme_devel qui merge la branche contenu_master et forme_devel (ce qui t'intéresse)
…
Bien sur, c'est à adapter à tes besoins et de comment vous voulez travailler.
De manière générale, quand j'ai deux "choses" qui évolue de manière plus ou moins indépendante, j'essaie d'avoir, au minimum, deux branches (voir deux dépôts, les branches étant des dépôts light) et je réunit à coté. Git a été fait pour avoir du branch/merge pas cher, autant l'utiliser :)
# sub-modules et subtree
Posté par GaMa (site web personnel) . En réponse au message [GIT] travail sur deux branches. Évalué à 2.
Déjà, je veux bien des liens vers le résultat de tes recherches. C'est toujours intéressant et ça évitera de refaire des discussions déjà faites ailleurs.
Après, à ma connaissance, il n'est pas possible d'avoir un worktree qui corresponde à deux branches différentes. (enfin si, mais git va râler)
Par contre il est possible d'avoir des dossiers dans une branche qui correspondent au contenu d'autres branches. Ça se passe soit avec submodules, soit avec subtree (http://blogs.atlassian.com/2013/05/alternatives-to-git-submodule-git-subtree/)
Une solution serait donc:
Avoir une branche "all" qui réunisse les deux (submodules, subtree, au choix, voir les deux en même temps). Tu peux avoir différentes branches "all" en fonction de tes besoins:
Bien sur, c'est à adapter à tes besoins et de comment vous voulez travailler.
De manière générale, quand j'ai deux "choses" qui évolue de manière plus ou moins indépendante, j'essaie d'avoir, au minimum, deux branches (voir deux dépôts, les branches étant des dépôts light) et je réunit à coté. Git a été fait pour avoir du branch/merge pas cher, autant l'utiliser :)
Matthieu Gautier|irc:starmad