• # Sympa

    Posté par . 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 :

    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