Your comments

+1 for Git. There are Git.framework's that can be added - see GitMongo.