Я делаю именно это, используя tortiose-git в качестве svn-клиента на ноутбуке с MS-Windows. git - это распределенный репозиторий исходного кода, который может синхронизироваться с svn.
Распространено означает, что он имеет локальную копию хранилища, поэтому после загрузки хранилища многие операции выполняются локально.
примечание: вы должны узнать, чем git отличается от svn