J'avais bricolé un outil similaire supportant Git et Mercurial mais lié à RhodeCode/Kallithea.
L'outil (écrit en Python avec méthode LA RACHE) récupère la liste des dépôts auxquels on a droit via JSON-RPC sur RhodeCode/Kallithea, puis s'occupe de les synchroniser en local avec la même organisation en créant les répertoires qui vont bien avant d'y cloner les dépôts.
Au lancement le script se met à jour de lui même (pull sur son propre dépôt) puis se relance pour faire le reste, tout en vérifiant l'état des dépôts déjà en place, la sortie donne quelque chose comme :
Check script updates...
PULL+UP checker
MAKEDIRS path/to
SKIP temp/TEST
CLONE path/to/TRUC
WARNING clients/TRUC (changesets not pushed)
WARNING outils/TOTO (non-committed changes detected)
LOCAL test
# Sympa
Posté par Seb . En réponse au journal Gérer son espace de travail git avec "gws". Évalué à 1.
J'avais bricolé un outil similaire supportant Git et Mercurial mais lié à RhodeCode/Kallithea.
L'outil (écrit en Python avec méthode LA RACHE) récupère la liste des dépôts auxquels on a droit via JSON-RPC sur RhodeCode/Kallithea, puis s'occupe de les synchroniser en local avec la même organisation en créant les répertoires qui vont bien avant d'y cloner les dépôts.
Au lancement le script se met à jour de lui même (pull sur son propre dépôt) puis se relance pour faire le reste, tout en vérifiant l'état des dépôts déjà en place, la sortie donne quelque chose comme :