Resumindo: O SVN é um repo e muitos clientes, enquanto o GIT é um repositório com muitos repositórios de clientes, cada um com um usuário. O Git é descentralizado a um ponto em que pessoas podem rastrear suas próprias edições localmente sem ter que enviar coisas para um servidor externo.
O SVN é projetado para ser mais central, onde o GIT é baseado em cada usuário ter seu próprio repositório GIT e as mudanças de repos empurram de volta para um repositório central. Por esse motivo, o GIT oferece aos indivíduos melhor controle de versão local.
O GIT é muito bom em sistemas operacionais como Unix, BSD, Linux, Solaris e seus derivados. Existe um pequeno GUI que vem com o GIT que funciona sob uma camada POSIX, mas dificilmente é tão intuitivo ou poderoso como TortoiseSVN . Assim, o Git tem uma linha de comando muito poderosa que você precisaria se acostumar também.
Além disso, o Git é simplesmente mais versátil e permite desenvolvimento off-line de uma maneira que o subversion nunca poderia. Está disponível em quase todas as plataformas imagináveis e tem mais recursos do que você provavelmente usaria.
Se você está pensando em sair do SVN, talvez queira avaliar o Bazar por um tempo. É uma das próximas gerações de sistemas de controle de versão que possuem esse elemento distribuído. Não é dependente de POSIX, como o git, então existem compilações nativas do Windows e tem algumas marcas poderosas de código aberto que o suportam.
Mas você talvez nem precise desses tipos de recursos ainda. Dê uma olhada nos recursos, vantagens e desvantagens dos VCS distribuídos . Se você precisar de mais do que as ofertas do SVN, considere um. Se não, você pode querer ficar com a integração de desktop superior (atualmente) do SVN.