Repository Hosting

Repository Hosting: Unlimited Subversion, Git, Mercurial, and Trac Projects

Rh
VCS Hosting

Часто Задаваемые Вопросы

Как я могу автоматически загружать резервные копии на мой компьютер.

Лучший способ сделать это, это включить функцию S3 загрузки. Таким образом, резервная копия посылается на ваш S3 аккаунт каждый раз. Если вы также хотите резервные копии на местном сервере, вы можете запустить s2sync на нем ежедневно чтоб синхронизировать с S3 аккаунтом.

Еще один способ чтоб сделать это создать сценарий который автоматически загружает резервные копии каждый день. Резервные копии могут быть доступны через URL, такие как:

https://sub.repositoryhosting.com/projects/1/backups/2010/02/27/00

URL-адрес содержит год, месяц, день и 2-х значный цифровой индекс. Индекс 00 для первой резервной копии созданной в день, 01 для второй, и т.д. Если у вас установленны ежедневные резервные копии, то вы будете иметь одну резервную копию в день, и индекс всегда будет 00.

We also provide a handy URL for retrieving the most recent backup for a project:

https://sub.repositoryhosting.com/projects/1/backups/latest

Это позволяет создать простой скрипт для загрузки резервной копии каждый день. Например, в Linux вы можете использовать что-то вроде следующего, чтобы скачать сегодняшние копии (первая команда дает вход, второй загружает сегодняшние копии):

curl -sS -X POST 'https://sub.repositoryhosting.com/session'
  -d "username=myuser&password=mypass" -c cookies.txt
curl -sS -L
  "https://sub.repositoryhosting.com/projects/1/backups/latest"
  -b cookies.txt -o "subdomain.`date +%Y-%m-%d`.tar.gz"

Один из наших клиентов создал более настраиваемый скрипт загрузки, который вы можете найти здесь, в своем блоге: http://samsalisbury.net/articles/repositoryhosting-backup-script/. Спасибо Сэму!