Talvez o rsync com a opção --backup
Eu tenho um monte de arquivos em formato proprietário (.pdf, .doc, .wmv, etc) que eu quero espelhar em um servidor que eu tenho, para fins de arquivamento, bem como ser capaz de puxar para baixo o "ativo" repositório "para outro computador (do servidor).
Basicamente eu quero o GIT, mas para arquivos binários. Seria bom se um histórico de revisão pudesse ser mantido para os documentos do Word (cada "push" para o servidor substitui a cópia no servidor, mas secretamente a cópia antiga seria salva em algum lugar).
A coisa mais simples é usar o FTP, mas parece uma maneira irritante de gerenciar, ter que renomear manualmente os documentos, etc.
Talvez o rsync com a opção --backup
Yu pode usar git (ou svn, ou ...) para arquivos binários. Apenas que (pelo menos no caso do git) arquivos não textuais não podem ser armazenados eficientemente como diferenças entre as versões, então o repositório crescerá como a soma dos tamanhos das versões do arquivo.
Tags repository software-rec