Ixy a écrit :Oui, c'est correct. En fait git est fait pour les développeurs, pas pour livrer un produit.
Initialement, oui, git est fait pour versionner des sources.
Mais techniquement, il peut versionner n'importe quoi.
D'ailleurs, quand on met le nez dans les arcanes de git,
on se rend compte qu'à la différence des utilitaires de
versionnages précédents (axés sur des fichiers texte),
git est fondamentalement un gestionnaire de fichier,
au sens large du terme, sans à priori sur le contenu.
Mais un gestionnaire de fichier révolutionnaire, au sens
où il n'est pas basé sur la forme (le chemin qui identifie
le fichier) mais sur le fond (le hash qui identifie le contenu).
La forme (le chemin) est présent, mais presque accessoire.
Ce qui me manque pour l'instant sur git est le concept de
modularité : pouvoir travailler sur une partie seulement
du dépôt. Il y a une notion de module, mais d'après ce que
j'ai lu, elle est assez délicate à mettre en œuvre, et casse
un peu la simplicité de manipulation des branches de git ...
Sans parler d'effets de bords potentiellement désagréables ...
Il faut que je creuse davantage cet aspect ...
Je regrette la simplicité, la souplesse et la puissance
des modules de cette vénérable antiquité qu'est CVS ...
TCS = trouble de la communication sociale (24/09/2014).