Repository Hosting

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

Rh
VCS Hosting

常见问题

怎样才能自动将备份下载到我的本地机器上?

最好的方法是打开S3上载功能。这样每次备份就会被发送到您拥有的S3账户。如果您想要在您的本地服务器上也保存一个备份,您可以每天运行一次s3sync与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/. 谢谢您,Sam!