2015-04-16 1 views
1

Nous avons des plans de reprise après sinistre, ce qui signifie que nous sauvegardons notre installation git (Atlassian Stash dans notre cas) et la restaurons sur un serveur de test pour vérifier que la sauvegarde est bonne. Si le processus de restauration échoue, nous avons un problème mais nous nous demandons d'aller un peu plus loin lorsque la restauration est réussie et de vérifier les dépôts restaurés.Vérification de la restauration d'un dépôt git (Stash)

L'utilisation de git fsck serait-elle une bonne idée ici? L'exécuter localement en tant que développeur jette quelques objets pendants ou inaccessibles, je crois que c'est une chose normale qui se passe. Mais sur une nouvelle git clone il ne devrait pas y avoir de problèmes? Donc, si fsck avait des erreurs, alors nous passons un mauvais moment? Comme deuxième option, nous pouvons également pointer notre serveur CI vers un référentiel restauré et le faire construire et exécuter des tests. Comme notre branche principale devrait toujours être en bonne santé, toute défaillance de construction pourrait indiquer un problème.

D'autres idées sur la vérification d'un référentiel sont-elles bonnes et saines?

Gog

Répondre

0
  1. Vous pouvez utiliser les commandes dans ce SO question pour vérifier que vous local et à distance sont les mêmes. Juste itérer chaque branche et vérifier qu'ils sont les mêmes

  2. Si votre sauvegarde est tout simplement la sauvegarde du dépôt nu, vous pouvez faire une commande unix diff pour vérifier que votre sauvegarde est bonne