• [^] # Re: je ne suis pas sûr d'avoir saisi l'intérêt de l'outil

    Posté par (site web personnel) . En réponse à la dépêche tsrc — un gestionnaire de dépôts git. Évalué à 4.

    Ensuite après avoir lu la totalité de la news, je ne comprends pas quel est le problème de coder dans différents
    langages et pourquoi cet outil résout ce problème.

    Je vais essayer de clarifier en donnant plus de détails.

    Chez Tanker nous avons plusieurs dépôts:

    • Un client lourd en C++
    • Des serveurs en Go
    • Un SDK Javascript
    • Des applications web (toujours en Javascript)
    • De la documentation (avec mkdocs)
    • Des scripts de déploiement et d'intégration continue (en Python)

    Comme l'équipe maîtrise tous ces langages, il est pratique pour chaque développeur d'avoir toutes les sources en même temps sur sa machine.

    De même, lorsqu'un nouveau projet est créé, il est pratique de lancer tsrc sync pour cloner le nouveau projet plutôt que d'aller chercher l'URL sur GitLab.

    De plus, tsrc s'assure que les chemins relatifs entre projets sont toujours les mêmes.

    Cela simplifie beaucoup de choses, notamment en Go, ou le langage impose des contraintes sur l'arborescence des fichiers, ou pour les scripts de déploiement (par exemple quand on veut générer la documentation avant de la déployer).

    Enfin, avant chaque déploiement, nous pouvons lancer tsrc foreach -- git tag v0.2.0, ce qui nous permettra plus tard de savoir exactement le contenu de toutes les sources ayant participé à la génération de nos artefacts.

    J’espère avoir été plus clair.