Sincronize o diretório de rede em um fasion tipo dropbox, mas sem upload na nuvem [closed]

2

Alguns podem pensar que este é um repost de uma pergunta anterior, mas eu tenho procurado muito post e tentei muitas ferramentas - mas nenhuma me deu o que eu queria.

Eu realmente gosto de dropbox e uso muito em particular. O problema é que eu meio que não quero o mesmo serviço na minha máquina de trabalho.

Estou usando um diretório de rede para armazenar arquivos de projeto. Às vezes a rede está inoperante OU eu tenho problemas com o MS Word porque os arquivos estão localizados na rede e não localmente na minha máquina (sim, a palavra é assim).

Eu só quero ter uma ferramenta de sincronização que empurre e puxe todos os arquivos de um diretório de rede para o meu computador e vice-versa - da mesma forma que o dropbox faz. Mas apenas não há upload para um serviço de armazenamento externo.

Muitos dos programas recomendados pelas pessoas não funcionam com unidades de rede (Live Mesh, etc.)

Até agora, estou usando o SyncToy e configurei uma sincronização de agendamento, mas não estou nada feliz com isso. Deseja que a sincronização seja instantânea, como uma caixa de depósito.

Minha solução precisa funcionar no Windows 7 ...

    
por Norfeldt 04.12.2012 / 09:04

3 respostas

2

Que tal Sparkleshare ?

Ele usa o git under the hood, mas você não tem mais nada a ver além de criar pastas que deseja sincronizar e adicionar seus clientes.

O SparkleShare precisa de um host Linux, esse host pode montar a unidade de rede por meio do Samba em /home/storage/[project] .

    
por 12.12.2012 / 10:24
0

Use o git. Este é um poderoso sistema de controle de versão, que permite a você empurrar / puxar todas as informações a qualquer momento, fazer ramificações, reverter alterações e tudo pode estar online em qualquer repositório

    
por 04.12.2012 / 10:03
0

Como não posso adicionar um comentário à resposta de @sanny Sin, eu coloquei uma resposta.

Na verdade, o git é perfeito para esse trabalho. Você pode até automatizá-lo. Minha idéia é escrever um pequeno script shell / python / vb (o que você quiser), que pode monitorar as mudanças em uma pasta específica (e suas subpastas) como por exemplo esse aqui . Em todo evento, você executa o comando git apropriado. O mesmo se aplica na direção oposta - você precisa monitorar as mudanças no "repositório principal" (seu servidor de arquivos) e extrair as mudanças de lá. Você lança o script uma vez e o mantém em segundo plano ... ele deve se comportar como uma caixa de depósito.

Se você não gosta do git, você pode fazer a mesma coisa com o rsync. Você perde algumas das forças do git, mas o script pode ser um pouco mais fácil de implementar.

(Mesmo dropbox não sincroniza instantaneamente, há sempre um ligeiro atraso. Normalmente, você não reconhece isso.)

    
por 13.12.2012 / 21:35