SubGit propose aux développeurs un outil de synchronisation et/ou de migration des dépôt SVN (Subversion) et GIT. L'application s'avère plus simple à l'utilisation que son homologue git-svn. Une fois les scripts Java de SubGit installé sur le serveur, l'utilisateur pourra commit/update/push/pull sur les dépôts GIT ou SVN pour que tous les fichiers soient synchronisés. SubGit est parfait pour débuter dans l'apprentissage sur GIT sans perdre son SVN.