If you wanna show me you knownlege, did you know: Github - supports SVN & Mercurial for any repository (for get&edit)? TortoiseSVN & TortoiseGit - useful both. You right, technically - github - git repository(based on ruby on rails as i remember), but with support that features.