Download and incrementally update git, SVN and tar repositories