Se você estiver desenvolvendo software, em vez de backups manuais e instantâneos, deverá começar a usar o software de controle de origem , como < Subversion (que você menciona, mas claramente não tem idéia de como funciona) ou git (um pouco mais difícil de aprender, mas lhe dá mais poder a longo prazo). Como você tem um servidor svn rodando no Windows, eu tentaria aprender usando-o primeiro.
Tendo dito isso, se você realmente tem que usar backups manuais, primeiro observe que o Xcode fornece um recurso de instantâneo, que pode ser o suficiente para você. Ainda assim, se você não confiar no Xcode, uma solução seria usar algo semelhante em espírito à máquina do tempo, em que você terá uma cópia completa de qualquer diretório e backups diferenciais por um período de tempo específico. O rdiff-backup se encaixaria muito bem (usei-o para fazer backup de compartilhamentos de rede do windows). Ordiff-backup pode ser obtido como código-fonte ou você também pode instalá-lo em binários pré-empacotados através de sistemas como Portas do Mac .