Estou trabalhando com muitos arquivos de texto diariamente e uso o Dropbox como uma maneira de restaurar versões anteriores de arquivos, caso algo dê errado.
Estou procurando uma maneira simples de suplementar / substituir o Dropbox nessa função, caso minha conexão com a Internet desligue e o Dropbox não esteja funcionando. Basicamente, eu gostaria de usar o git para:
1) Salve automaticamente todas as revisões de todos os arquivos no disco ou em uma determinada pasta, mas limitado a certas extensões (.html, .tex, .txt, .doc, .odt etc.)
2) Navegue facilmente pelas versões anteriores e restaure-as. Idealmente, eu poderia escolher a pasta de destino para manter as revisões
Criar um novo projeto Git para cada arquivo não é uma boa idéia, então estou procurando algo mais simples que recrie a estrutura de pastas com uma opção para restaurar versões anteriores.
fonte
git
pode resultar em tamanho inchado, muito lixo e problemas de desempenho. Não levando em consideração a inconveniência desse backup.Respostas:
Que tal usar SparkleShare ?
O SparkleShare é destinado à sincronização de projetos entre vários colaboradores automaticamente usando o Git. Você pode usá-lo basicamente como uma ferramenta para salvar automaticamente as alterações nos arquivos em um repositório Git controlado por versão e não precisa usar seus vários recursos de contribuidor.
Ele se conectará a vários serviços, incluindo o BitBucket:
Aqui você pode ver o histórico apresentado de uma pasta:
O SparkleShare salva apenas as alterações e mantém uma lista das alterações. Não há nenhuma maneira (que eu saiba) de usá-lo para exibir um arquivo em um commit específico. Clicar no arquivo na caixa de diálogo Alterações Recentes abre a versão mais recente.
Portanto, você pode usar um cliente Git, como o Giggle, para visualizar alterações em confirmações específicas:
No entanto, o Giggle não permitirá que você visualize o arquivo real em uma confirmação específica, forçando-o a visualizar as alterações. Portanto, você pode querer usar um cliente diferente, como o gitg :
(O preto em todos os lugares é um bug, porque estou usando o PPA do GNOME 3.8.)
Você pode instalar o SparkleShare clicando neste botão:
Ou, você pode usar este comando em um terminal:
fonte
Se você estiver procurando por uma ferramenta de backup avançada, recomendo o Back In Time .
Você pode configurá-lo de várias maneiras, mas aqui está como eu o uso:
fonte
Se você usa Linux, pode experimentar o sistema de arquivos Btrfs, que possui maravilhosas funcionalidades de backup.
Se você mudar para o FreeBSD ou OpenIndiana, poderá usar o XFS.
fonte