Eu usaria um software de controle de versão como cvs, svn ou git, provavelmente sendo o mais rápido e fácil. Estas são ferramentas de linha de comando que fazem todas as operações acima (check in / out, lock, sincronizar trabalho, etc). Estes são normalmente usados para projetos de software, mas podem ser usados para qualquer tipo de projeto. Se você não está na linha de comando saavy, há uma tonelada de opções para interfaces gráficas do cliente, para que você possa ter uma GUI em vez de usar um shell. Na verdade git-gui é empacotado com git. A principal questão aqui é que um NAS como o drobo tem um sistema operacional limitado e você não pode simplesmente instalar software como um servidor svn nele. Portanto, você terá que executar o software de controle de versão em uma máquina separada e mapear o drobo como uma unidade compartilhada como o armazenamento real