Quiero configurar un repositorio de sincronización que sería similar a Dropbox.
Metas / Requisitos:
- Gratis (código abierto muy preferible)
- Host Linux (probablemente Ubuntu)
- Clientes Windows / Mac / Linux
- Potencial para múltiples usuarios con acceso limitado (opcional)
- Preferiblemente fácil, no necesariamente tiene que ser automático
- Control de revisión muy preferible
Básicamente, quiero poder usar varias computadoras, posible con diferentes sistemas operativos, y poder acceder, usar y sincronizar archivos en todas ellas. También quiero tener una copia local del repositorio para cuando no estoy conectado a la red (como si estuviera trabajando en una computadora portátil, quiero mantener un repositorio local para mantener la revisión y fusionarlo más tarde con el repositorio "maestro" )
Por ejemplo, estoy editando algunas imágenes en mi computadora portátil durante el día fuera de mi red, pero cuando llegue a casa, me gustaría sincronizar los cambios, incluidos los cambios incrementales, con mi escritorio en casa.
También me gustaría que mis compañeros de cuarto puedan acceder y usar este repositorio, pero limitar el acceso a ciertos archivos. Por ejemplo, es posible que desee usar esto para hacer una copia de seguridad de los registros financieros, pero no quisiera que tengan acceso a esos archivos.
Soy un programador y estoy familiarizado con SVN, pero sé que eso no sería lo más apropiado, ya que no maneja bien los archivos binarios y no mantiene un repositorio local. Sé que existen mejores opciones, pero realmente no las conozco lo suficientemente bien como para elegir la mejor.