Представьте, что у меня есть собственный Git-репозиторий на моем собственном сервере, который используется несколькими людьми для клонирования, отправки и извлечения. Какие команды необходимы для приведения такого хранилища в состояние для выполнения моментального снимка, как описано в приведенной ниже ссылке со ссылкой на согласованное с приложением резервное копирование?
Я предполагаю, что мне нужны команды Git для следующих задач при блокировке:
- Запретить толчки от других пользователей.
- Разрешить любые толчки, происходящие в настоящее время для завершения.
Я предполагаю, что мне нужны команды Git для следующих задач при разблокировке:
- Возобновите разрешение толчков от других пользователей.
Я изучал различия между резервными копиями, совместимыми с отказами, и резервными копиями, согласованными с приложениями.
Кажется, что согласованность приложений необходима для таких приложений, как базы данных, в которых требуется некоторое время покоя, а также контролируемая блокировка и разблокировка, чтобы привести приложение в состояние, готовое для выполнения моментального снимка.
Я не спрашиваю, нужна ли такая активность для Git; Я чувствую, что это скорее мнение, чем факт.
Здесь я спрашиваю, какие команды Git необходимы и в каком порядке для поддержки согласованного с приложением резервного копирования репозиториев Git на сервере.