- Git не имеет никаких команд для блокировки | разблокировки рабочего процесса для хранилища (потому что просто не поддерживает эту модель, как любая другая DVCS)
- Термины «* -согласованные резервные копии» (обе формы) не применимы к репо-данным - это просто данные в каком-то состоянии … или в любом состоянии, может быть
- Таким образом, Git основан на транзакциях - все «выполняющиеся» операции просто не существуют, пока не завершится полная транзакция.
- Следствие 1-3: равнина
git clone
|git pull
(для нового | существующего форка) вам будет достаточно, чтобы получить согласованную резервную копию для HEAD (во времени) ревизии SRC-репозитория
Как выполнить согласованное с приложением резервное копирование Git-репо
Представьте, что у меня есть собственный Git-репозиторий на моем собственном сервере, который используется несколькими людьми для клонирования, отправки и извлечения. Какие команды необходимы для приведения такого хранилища в состояние для выполнения моментального снимка, как описано в приведенной ниже ссылке со ссылкой на согласованное с приложением резервное копирование?
Я предполагаю, что мне нужны команды Git для следующих задач при блокировке:
- Запретить толчки от других пользователей.
- Разрешить любые толчки, происходящие в настоящее время для завершения.
Я предполагаю, что мне нужны команды Git для следующих задач при разблокировке:
- Возобновите разрешение толчков от других пользователей.
Я изучал различия между резервными копиями, совместимыми с сбоями, и резервными копиями, согласованными с приложениями .
Кажется, что согласованность приложений необходима для таких приложений, как базы данных, в которых требуется некоторое время покоя, а также контролируемая блокировка и разблокировка, чтобы привести приложение в состояние, готовое для выполнения моментального снимка.
Я не спрашиваю, нужна ли такая активность для Git; Я чувствую, что это скорее мнение, чем факт.
Здесь я спрашиваю, какие команды Git необходимы и в каком порядке для поддержки согласованного с приложением резервного копирования репозиториев Git на сервере.
1 ответ на вопрос
Похожие вопросы
-
3
Как повторно связать резервную копию Airport Time Machine после перехода на новый Mac?
-
6
Хорошее решение для домашних резервных копий и обмена файлами / печатью
-
10
Программное обеспечение для резервного копирования для Mac OS X
-
-
22
Программное обеспечение для резервного копирования данных и файлов на компьютере Windows
-
2
Резервное копирование Linux на DVD
-
5
Хранение данных и план резервного копирования для фотографии?
-
2
Какие файлы должны быть скопированы, чтобы сделать загрузочный резервный диск для OS X?
-
2
Сохранить примененные системные обновления для резервного копирования
-
3
Как я могу получить доступ к данным на моем жестком диске Vista, если компьютер выходит из строя?
-
2
Time Machine не распознает мой MacBook Pro