Quão difícil é configurar um sistema de arquivos de controle de versão, como os "instantâneos" da NetApp?

2

Na universidade, gostei muito que cada diretório tivesse um subdiretório chamado .snapshot que eu poderia usar para restaurar versões anteriores de meus arquivos. O diretório .snapshot tinha subdiretórios denominados hourly.1 , hourly.2 , daily.1 , daily.2 , weekly.1 , etc - eles conteriam o diretório e os arquivos como estavam há uma hora, 2 horas atrás, um dia atrás, há 2 dias e há uma semana.

Muito bom, muito legal.

Eu queria saber se há algo parecido disponível para o Linux do Windows, já que gostaria de ter esse tipo de coisa em casa. Quão difícil é configurar?

    
por Shalom Craimer 09.08.2009 / 12:03

6 respostas

5

O sistema ZFS da Sun tem recursos semelhantes. Você pode tentar alternar do Linux para o OpenSolaris e usar os instantâneos do ZFS.

    
por 09.08.2009 / 12:10
3

para Linux: o brtfs de entrada será capaz disso.

    
por 09.08.2009 / 16:50
2

Você já tem parte dessa funcionalidade no Windows Vista (business / ent / final) / 7 (não sabe qual versão).

O serviço / recurso de cópia de sombra criará instantâneos de seus documentos, permitindo que você volte no tempo para recuperar cópias mais antigas deles.

Clique com o botão direito do mouse em uma pasta e selecione Restaurar versões anteriores. Você verá uma caixa de diálogo na qual poderá escolher qual versão será restaurada.

Isso não é tão refinado quanto você mencionou embora

    
por 09.08.2009 / 17:17
1

Caso você queira ter essa funcionalidade para documentos importantes, como seus documentos de PhD, você também pode usar um sistema de controle de versão regular como o Subversion. Você pode configurar um servidor SVN em sua máquina, criar um repositório para seus documentos importantes e confirmar todas as alterações neste repositório. Desta forma, você pode controlar a frequência e o conteúdo dos instantâneos.

Isto também não se enquadra no 'fácil de configurar' mas com o TortoiseSVN (para Windows) torna-se uma tarefa bastante factível! Todo o tópico precisa de algumas leituras para o início e, em seguida, torna-se um acéfalo após algum tempo para as tarefas de rotina.

    
por 09.08.2009 / 12:23
1

Se eu entendi corretamente, o backup TimeMachine do Mac opera de maneira semelhante e o Linux tem uma opção de software de backup chamada TimeVault que fornece funcionalidade semelhante. Windows ... nenhum que eu saiba.

    
por 09.08.2009 / 19:42
0

Suponho que você poderia usar uma combinação de bash / batch, programas de controle de origem e crontab / task scheduler

(isso definitivamente se encaixaria na difícil seção de configuração, mas no lado positivo, é grátis)

    
por 09.08.2009 / 12:05