O Subversion, na verdade, possui algumas das melhores manipulações de arquivos grandes de qualquer sistema de controle de revisão moderno. Git, Mercurial, Bazaar, etc, todos têm limites específicos de arquitetura ou plataforma (geralmente 2 ou 4 GB, porque eles mapeiam arquivos para fazer várias coisas). Git provavelmente poderia ser um bom ajuste para o seu caso de uso como um "rastreador de conteúdo estúpido", se você puder lidar com arquivos push para um repositório git em um servidor e depois fazer um commit no servidor via script. Veja esta pergunta para saber mais (e seus links sobre os problemas de mapeamento de memória em diferentes plataformas ).
Um problema maior é que a funcionalidade de "diff binário" e de compressão fornecida pelos sistemas de controle de revisão é geralmente ineficaz na maioria dos arquivos de mídia grandes, já que eles já estão compactados e mudam muito. Por exemplo, se você tiver dois arquivos de filme e editar um para remover 4 segundos do meio, você pensaria que deve ser fácil armazenar apenas as alterações. Mas, na verdade, quando você edita esse arquivo, mesmo que você não recodifique o vídeo, os códigos de tempo de cada quadro são embaralhados, resultando no armazenamento de quase todo o arquivo novamente. Você pode querer apenas desativar os recursos de compactação e de diferenças na sua ferramenta, se possível, para economizar tempo na CPU e no backup.
Os únicos arquivos grandes que eu vi o Subversion ou o Git fazer bem com são backups de banco de dados SQL, que geralmente têm uma estrutura de página e mudam muito pouco de um backup para o próximo. E, claro, arquivos de log, que apenas compactam como um louco, mesmo com gzip.