Desejo configurar um repositório de sincronização que seja semelhante ao Dropbox.
Objetivos / Requisitos:
- Grátis (código aberto muito preferível)
- Host Linux (provavelmente Ubuntu)
- Clientes Windows / Mac / Linux
- Potencial para vários usuários com acesso limitado (opcional)
- De preferência fácil, não precisa necessariamente ser automático
- Controle de revisão muito preferível
Basicamente, desejo poder usar vários computadores, possíveis com sistemas operacionais diferentes, e acessar, usar e sincronizar arquivos em todos eles. Também quero ter uma cópia local do repositório para quando não estiver conectado à rede (como se estivesse trabalhando em um laptop, desejo manter um repositório local para manter a revisão e mesclar posteriormente com o repositório "master" )
Por exemplo, estou editando algumas fotos no meu laptop durante o dia fora da minha rede, mas quando chego em casa, gostaria de sincronizar as alterações, incluindo alterações incrementais, com minha área de trabalho em casa.
Eu também gostaria que meus colegas de quarto pudessem acessar e usar esse repositório também, mas limitar o acesso a determinados arquivos. Por exemplo, convém usar isso para fazer backup de registros financeiros, mas não gostaria que eles tivessem acesso a esses arquivos.
Sou programador e familiarizado com o SVN, mas sei que não seria o mais apropriado, pois ele não lida bem com os binários e não mantém um repositório local. Sei que existem melhores opções, mas não as conheço bem o suficiente para escolher a melhor.