Provavelmente, execute um cron job para executar um script. O script faria algo como
#!/bin/bash
cd /path/to/repo
git add .
git commit -am "Daily commit"
# below line is optional, needed if you want to push to remote repo
# git push master
Eu não estou familiarizado com o subversion, o script acima irá preparar os arquivos atualizados para sua filial, confirmá-lo (e, opcionalmente, enviar para o repositório remoto (Github, talvez?).