Un changement d'OS m'a récemment fait perdre tout un tas de notes de session pour mon assistant de code — je ne les commitais jamais, pour ne pas les mélanger aux dépôts partagés avec mes collaborateurs.
Avec plusieurs projets en parallèle, un dépôt git séparé par projet pour les sauvegarder serait vite devenu encombrant. Alors j'ai écrit tv, un petit outil en ligne de commande :
tv addrattache le dossiertasks/d'un projet à un coffre git privé central, via un lien symbolique.tv synccommit (et pousse, si un remote est configuré) tout ce qui a changé, tous projets confondus.
Rien d'exceptionnel, et sans doute pas très utile à grand monde — mais taillé pile pour un besoin précis. Le code est sur GitHub, sous licence d'usage personnel.