Voglio impostare un repository di sincronizzazione che sarebbe simile a Dropbox.
Obiettivi / Requisiti:
- Gratis (Open Source molto preferibile)
- Host Linux (probabilmente Ubuntu)
- Client Windows / Mac / Linux
- Potenziale per più utenti con accesso limitato (opzionale)
- Preferibile facile, non deve necessariamente essere automatico
- Controllo delle revisioni molto preferibile
Fondamentalmente, voglio essere in grado di utilizzare più computer, possibile con diversi sistemi operativi, ed essere in grado di accedere, utilizzare e sincronizzare i file attraverso tutti loro. Voglio anche avere una copia locale del repository per quando non sono connesso alla rete (come se sto lavorando su un laptop, voglio mantenere un repository locale per mantenere la revisione e unirmi successivamente con il repository "master" ).
Ad esempio, sto modificando alcune foto sul mio laptop durante il giorno al di fuori della mia rete, ma quando torno a casa, vorrei sincronizzare le modifiche, comprese le modifiche incrementali, con il desktop a casa.
Vorrei anche che i miei coinquilini potessero accedere e utilizzare anche questo repository ma limitando l'accesso a determinati file. Ad esempio, potrei voler utilizzare questo per eseguire il backup dei record finanziari, ma non vorrei che avessero accesso a quei file.
Sono un programmatore e ho familiarità con SVN ma so che non sarebbe il più appropriato poiché non gestisce bene i binari e non mantiene un repository locale. So che esistono scelte migliori, ma non le conosco abbastanza bene da scegliere quella migliore.