Possui arquivos de controle git-annex em uma partição, mas ainda usa a partição da maneira normal?

2

Eu quero ter todos os meus arquivos em uma partição para serem controlados pelo git-annex para poder levá-los comigo para outros computadores através de uma unidade externa. Ainda quero usar a partição normalmente (criando, alterando, excluindo arquivos sem ter que se preocupar com git-annex) quando é o único lugar onde o conteúdo é alterado. A partição está no meu PC principal e lá os arquivos são criados e alterados principalmente. A sincronização seria bastante rara, apenas para fazer backup de arquivos para a unidade externa ou quando eu quiser levar os arquivos para outro lugar, e de lá de volta para o computador principal.

Tanto quanto eu entendi, eu teria que criar o repositório git no diretório de nível superior da partição e, em seguida, adicionar tudo.

  • Posso usar os arquivos, criá-los e excluí-los na partição sem ter que desbloqueá-los e comprometê-los o tempo todo? Eu iria me comprometer antes de sincronizar, no entanto.

  • O Git-annex cria uma cópia dos arquivos que você desbloqueia. Isso poderia ser um problema de desempenho?

Ou eu teria que usar outra solução de sincronização para o meu cenário? Obrigado pela ajuda!

    
por user905686 16.08.2012 / 17:58

2 respostas

3

  • Você precisa gerenciar explicitamente seus arquivos com o git-annex. Se você quiser editar um arquivo, precisa desbloqueá-lo. Quando você mudou você tem que adicionar a nova versão ao anexo. Você pode descartar as alterações feitas também.

  • Claro. Isso pode ser um problema de desempenho. Depende do tamanho do arquivo e do desempenho IO da sua máquina. Todo arquivo que você deseja editar deve ser duplicado para substituir o link simbólico.

Você pode querer dar uma olhada no Assistente do Anexo (Particularmente em mês 1 e 2). O assistente está sendo executado em segundo plano e mantém o controle de suas alterações.

Além disso, você pode definir o conteúdo preferido por repositório com o assistente. Por exemplo. Todo arquivo é copiado automaticamente para sua unidade de backup ou novos arquivos de mídia vão para a sua estação de TV. Vale a pena observar de perto a lista de recursos.

Eu não sei se o git-annex é o que você está procurando. Talvez você queira usar uma conta de caixa de depósito paga ou até mesmo AeroFS

    
por 10.11.2012 / 16:09
3

O Git Annex agora suporta modo direto , que permite usar (mover, excluir, ..) os arquivos normalmente. Se você configurá-lo para executar o daemon na inicialização, ele assistirá e sincronizará os arquivos automaticamente para você.

No entanto, você perde a rede de segurança, ou seja, nada impede que você exclua arquivos, mesmo que seja a única cópia. Alguns dos comandos do git não funcionam mais, por exemplo git pull ou git commit .

    
por 18.10.2014 / 16:32