Como executar backups diários?

1

Durante o desenvolvimento de um projeto do iPhone, eu crio novas pastas em cada dia e da seguinte forma

* November 2009
      o 01-DEC-2009
            + MyProject
      o 02-DEC-2009
            + MyProject
* December 2009

Eu faço backups do meu projeto diariamente, sei que essa não é uma maneira correta de fazer backups. Eu quero saber qual é a solução adequada para isso?

Estou no Mac OS X & está conectado a um servidor Windows. É possível fazer backups no servidor svn do Windows? Existe uma opção alternativa disponível no Mac OSX?

Não consigo anexar nada ao PC via USB, portanto, o Time Machine não é preferível para esses requisitos específicos.

    
por Sagar R. Kothari 12.12.2009 / 22:40

4 respostas

5

Se você estiver desenvolvendo software, em vez de backups manuais e instantâneos, deverá começar a usar o software de controle de origem , como < Subversion (que você menciona, mas claramente não tem idéia de como funciona) ou git (um pouco mais difícil de aprender, mas lhe dá mais poder a longo prazo). Como você tem um servidor svn rodando no Windows, eu tentaria aprender usando-o primeiro.

Tendo dito isso, se você realmente tem que usar backups manuais, primeiro observe que o Xcode fornece um recurso de instantâneo, que pode ser o suficiente para você. Ainda assim, se você não confiar no Xcode, uma solução seria usar algo semelhante em espírito à máquina do tempo, em que você terá uma cópia completa de qualquer diretório e backups diferenciais por um período de tempo específico. O rdiff-backup se encaixaria muito bem (usei-o para fazer backup de compartilhamentos de rede do windows).

O

rdiff-backup pode ser obtido como código-fonte ou você também pode instalá-lo em binários pré-empacotados através de sistemas como Portas do Mac .

    
por 12.12.2009 / 23:50
3

O Time Machine fará backups diários em um disco rígido externo local ou no Time Capsule conectado à rede. Essa é a solução mais fácil se você não estiver preocupado com o fato de os backups estarem fora do local.

    
por 12.12.2009 / 22:50
1

Se você está determinado a evitar a máquina do tempo, e realmente quer usar uma configuração de script ad-hoc, você pode querer verificar rdiff-backup . Eu uso uma combinação de rdiff-backup (disparada através de backupninja ) e jungledisk para garantir que eu tenha tudo copiado.

Esta solução realiza o seguinte:

  1. Automático
  2. Versões de tudo, não se preocupe com a perda de dados.
  3. Duplicação mínima de arquivos - uso ideal do espaço em disco (mas sem compactação).
  4. Backup externo.

Se você quiser ir um pouco mais complicado e evitar a necessidade de usar um serviço como o JungleDisk e apenas usar um servidor remoto, você pode querer olhar para Duplicidade , que irá criptografar os backups no servidor remoto também.

    
por 12.12.2009 / 23:48
1

Se você não tem medo de scripts, você pode tentar o tarsnap (precisa ser criado a partir do código fonte do OSX). Você pode tanto cron seus backups, ou empurrar um "botão" (script) quando você decide que um backup é necessário. Eu escrevi um pouco sobre isso em: link "Backups on-line para os verdadeiramente paranoicos"

O Tarsnap é seguro, fácil de usar, usa o Amazon S3 (georreplicado em todo o país) e é barato (mas não é gratuito).

Você precisa esclarecer por si mesmo a diferença entre o controle de revisão e o backup. Eles não são necessariamente os mesmos, embora muitos usem seu mecanismo de versão externo como sua principal ferramenta de backup. Suas necessidades podem ser satisfeitas simplesmente usando o svn em um provedor de hospedagem como o Dreamhost.

    
por 13.12.2009 / 00:08