Le choix de faire du bash est vraiment un bon choix je trouve
Oui et non. Pour les dépendances et la portabilité, oui. Pour la maintenabilité et l'extensibilité, clairement non :-)
Par contre pour le choix du format de fichier .gws j'aurai utilisé le fichier INI du gitconfig et utilisé git config pour l'analyser.
Il y a eu plusieurs commentaires concernant le format de fichier. C'est un peu du détail, que ce soit le format X ou Y, cela ne change rien... Pour l'instant le format de fichier fonctionne est n'est pas compliqué, donc je reste la dessus tant que je n'ai pas de complications.
Y a une fonctionnalité présente dans repo qui manque a gws, c'est le cache local, repo crée un .repo qui va contenir les gits en mode "bare metal", ce qui permet de switcher rapidement entre deux version du workspace sans à devoir tout re-télécharger depuis les serveurs distants.
Je ne suis pas sûr de comprendre la suite du commentaire. repo a un usage différent de gws. repo est fait pour gérer les dépendances d'un projet, alors que gws a uniquement pour but de surveiller et gérer son espace de travail. Je ne vois pas dans quel cas d'utilisation il serait nécessaire de changer entre deux versions d'un workspace, ni de faire des shallow copies... Aussi d'une fois que les projets sont clonés, il y a juste a travailler dessus, il n'y a plus besoin de les ré-télécharger.
J'ai l'impression que tu voudrais utiliser gws en place de repo pour gérer les dépendances d'un projet, ce qui n'est définitivement pas son but.
[^] # Re: Fonctionnalité manquantes par rapport à android repo
Posté par StreakyCobra . En réponse à la dépêche Gérer son espace de travail git avec "gws". Évalué à 1.
Oui et non. Pour les dépendances et la portabilité, oui. Pour la maintenabilité et l'extensibilité, clairement non :-)
Il y a eu plusieurs commentaires concernant le format de fichier. C'est un peu du détail, que ce soit le format X ou Y, cela ne change rien... Pour l'instant le format de fichier fonctionne est n'est pas compliqué, donc je reste la dessus tant que je n'ai pas de complications.
Je ne suis pas sûr de comprendre la suite du commentaire.
repoa un usage différent degws.repoest fait pour gérer les dépendances d'un projet, alors quegwsa uniquement pour but de surveiller et gérer son espace de travail. Je ne vois pas dans quel cas d'utilisation il serait nécessaire de changer entre deux versions d'un workspace, ni de faire des shallow copies... Aussi d'une fois que les projets sont clonés, il y a juste a travailler dessus, il n'y a plus besoin de les ré-télécharger.J'ai l'impression que tu voudrais utiliser
gwsen place derepopour gérer les dépendances d'un projet, ce qui n'est définitivement pas son but.