Mercurial hg клон с одного сервера на другой - PullRequest
0 голосов
/ 29 марта 2012

Итак, у меня есть Mercurial Repo на одном сервере, и у этого репозитория есть наши файлы конфигурации резервного копирования, в которых мы нуждаемся, если наш другой основной сервер решит серьезный сбой нас. Теперь, как можно клонировать репо с первого сервера на другой, используя протокол Http или Https? Я думал, что hg clone https://user@server//home/repo будет работать, но это не так. У кого-нибудь есть идеи или предложения?

1 Ответ

1 голос
/ 29 марта 2012

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

[hooks]
changegroup.backup = hg push http://backupserver/repo

Как уже упоминалось в ответе @ dkson, все еще требуется, чтобы вы выполняли сервер на резервном сервере, но при этом все запросы на главный сервер будут автоматически отражаться.

Если сервер резервного копирования доступен через ssh, вы можете сделать:

[hooks]
changegroup.backup = hg push ssh://user@backupserver//absolute/path/to/repo

, который не требует, чтобы hg serve или аналогичный был запущен на сервере резервного копирования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...