Repositório auto-hospedado e multi-plataforma para arquivos grandes

4

Estou à procura de algo adequado para sincronizar pastas cheias de grandes mídias (por exemplo, fotos, músicas) em várias máquinas, de preferência com revisões.

Estou usando o SparkleShare para texto e outros arquivos pequenos, mas o Git não é adequado para o gerenciamento de binários grandes, porque ele gasta tempo tentando compactá-los e requer, no mínimo, 2X + espaço delta. / p>

Eu teria clientes Linux e Mac; Android e / ou iOS seria um bônus.

Se eu não encontrar mais nada, ele pode acabar sendo scripts rsync com trabalhos agendados, embora eu não esteja muito empolgado com isso.

    
por Bryan Agee 19.04.2012 / 19:19

5 respostas

2

Você teria que ler os documentos para ver se há algum controle de revisão, mas deve verificar o OwnCloud . É basicamente como qualquer um dos outros provedores de nuvem, exceto que você pode hospedá-lo sozinho. Ele também possui clientes para Mac, Windows e Linux.

    
por 17.08.2012 / 19:02
1

Possivelmente, o Uníssono pode ajudá-lo com seu problema. Tem clientes Windows, Mac e Linux. Mas eu não acho que faz versões. Vale a pena dar uma olhada.

    
por 22.08.2012 / 22:52
1

Você pode usar git-bigfiles :

git-bigfiles is our fork of Git. It has two goals:

  • make life bearable for people using Git on projects hosting very large files (hundreds of megabytes)
  • merge back as many changes as possible into upstream Git once they’re of acceptable quality
    
por 23.08.2012 / 07:23
1

Em relação ao Git, consulte link para uma discussão sobre o assunto e também veja git-annex .

git-annex não faz manipulação de versões para os arquivos anexos, mas em todos os outros aspectos funciona como o Git, com prós e contras. Certifique-se de ler o que git-annex não é .

Eu também não vejo rsync como uma solução especialmente ruim, se script bem. Vai fazer transferências muito eficientes. O problema será se for difícil definir uma unidade "mestre", por assim dizer. Se você só clona a unidade A para os outros, tudo é trivial, mas se às vezes você adicionar dados na unidade 2 e quiser que isso se propague para os outros discos, isso se tornará tedioso. E se houver conflitos ... Isso torna as soluções como git-annex muito boas. Mesmo que não tenhamos a parte de controle de revisão do Git, ainda restam muitas vantagens.

Além disso, na minha experiência, as revisões raramente são (nunca?) necessárias para arquivos de mídia e tal, a menos que um esteja criando música ou algo semelhante, então o trade-off do git-annex está OK em meu livro.

UPDATE: Um bom lugar para encontrar informações iniciais é a campanha do Kickstarter que Joey Hess lançou para poder gastar muito mais tempo no projeto. Veja assistente do git-annex: como o DropBox, mas com o seu própria nuvem .

O resumo do git-annex no lwn.net também pode ser uma leitura interessante.

    
por 19.04.2012 / 19:51
1

É um pouco básico, e usa uma interface CLI e, até onde eu sei, não há cliente para os dois smartphones / tablets Oses, mas Javali é um sistema de controle de versão projetado para lidar com binários - ele tem clientes Windows e funciona tanto localmente quanto através de uma rede.

A documentação do Boar também sugere rdiffbackup como uma alternativa a si mesma - é executada nativamente no Windows (embora pareça sugerir a você compile você mesmo) e os sistemas operacionais de estilo posix também.

    
por 23.08.2012 / 14:08