Проверка восстановления git-репозитория (Stash)

У нас есть планы аварийного восстановления, которые означают, что мы берем резервную копию нашей установки git (в нашем случае Atlassian Stash) и восстанавливаем ее на тестовом сервере, чтобы убедиться, что резервная копия была хорошей. Если процесс восстановления завершится неудачно, у нас возникнет проблема, но мы хотим немного продвинуться, когда восстановление будет успешным, и проверить восстановленные репозитории.

Будет использовать git fsck быть хорошей идеей здесь? Запуск его локально, когда разработчик выбрасывает некоторые висячие или недоступные объекты, я считаю, что это нормальная вещь, которая происходит. Но на свежем git clone не должно быть никаких проблем, верно? Так что, если у fsck были ошибки, то у нас плохое время?

В качестве второго варианта мы могли бы также указать нашему CI-серверу на восстановленное хранилище и создать его и запустить тесты. Поскольку наша основная ветвь всегда должна быть исправной, то любые ошибки сборки указывают на проблему.

Любые другие идеи по проверке хранилища это хорошо и полезно?

Гоги

1 ответ

  1. Вы можете использовать команды в этом вопросе SO, чтобы убедиться, что вы локальный и удаленный одинаковые. Просто переберите каждую ветку и убедитесь, что они одинаковые

  2. В случае, если ваша резервная копия просто создает резервную копию чистого хранилища, вы можете сделать Unix diff Команда, чтобы проверить, что ваша резервная копия хорошая

Другие вопросы по тегам