Git - gestion de versions - traçabilité

logo git

Git est le gestionnaire de versions décentralisé leader du marché. Il a été conçu pour gérer le code source du noyau Linux qui comporte des millions de lignes de code contribuées par des milliers de développeurs avec des dizaines de variantes et possède une activité très importante.

Les gestionnaires de versions sont des outils permettant de gérer les version d'un ensemble de documents. Notamment :

  • pouvoir retrouver une version quelconque d'un fichier dans le passé (même s'il est aujourd'hui effacé) ;
  • connaître l'utilisateur qui a modifié quel fichier à quel moment ;
  • gérer la cohésion des données : empêcher qu'une écriture concurrente écrase les modifications de l'un des utilisateurs ;
  • aider à la fusion de versions dérivées (et en réaliser un maximum en automatique).

Git est décentralisé, ce qui permet de ne pas avoir un unique dépôt mais autant qu'on le souhaite, qui sont tous complets et indépendants, tout en conservant leur capacité de synchronisation.

Initialement développé pour conserver le code source, ils sont aujourd'hui aussi utilisés pour la gestion de documents.

Itaapy utilise Git comme le point central de la base de données du logiciel de gestion de contenu iKaaro. Base du versionning des documents, Git assure aussi l'intégrité des données (mécanisme transactionnel).

La cryptographie est au cœur du moteur de Git l'outil de gestion de version en fait un outil idéal pour la traçabilité. En effet, dans Git l'historique des version et signé (SHA-1) et la signature d'une version dépend de l'historique des révisions qui a mené à cette version. Une fois une révision publiée, il n'est donc plus possible de modifier l'historique en conservant un ensemble de clés cohérent.

Itaapy vous accompagne dans l'utilisation de GIT

Itaapy est expert dans la technologie GIT. Si vous avez besoin de conseils, de formations ou de dévellopements autour de GIT / Gitosis ... N'hésitez pas à nous contacter

Quelques liens: