Formation PUB600 : Gestion des versions avec Git, 2019 Travailler avec Git

1.2 Gestion de version vs système de sauvegarde


Contrairement à ce que plusieurs personnes croient, un système de gestion de versions n'est pas conçu pour effectuer une sauvegarde de votre travail.

En effet, le système de gestion des version est conçu pour pouvoir retrouver en tout temps une version du projet qui fonctionne correctement. En cours de développement, si une partie du code n'est pas terminée à la fin de la journée, elle ne doit pas être soumise au système de gestion des versions.

Pour effectuer une copie de sécurité, vous devez utiliser une solution prévue pour cette tâche :

Dans une saine gestion de versions, à chaque fois qu'une révision sera soumise au système, le code devra être complété et fonctionnel.

On ne soumettra jamais de code qui ne compile pas ou qui ne réalise pas correctement ce pour quoi il est conçu.

De plus, les révisions ne doivent contenir que des fichiers lisibles par un humain. Les fichiers exécutables, les bases de données et autres fichiers compilés ne doivent pas être soumis à un système de gestion des versions.

Les fichiers contenant de l'information sensibles, comme des mots de passe, ne seront pas non plus versionnés.

Pour toutes ces raisons, l'utilisation d'un système de gestion de versions ne permet pas de faire une réelle sauvegarde quotidienne de votre travail en cours.

▼Publicité

Veuillez noter que le contenu de cette fiche vous est partagé à titre gracieux, au meilleur de mes connaissances et sans aucune garantie.
Merci de partager !
Soumettre