Your comments

How about a sandboxed SSH client that can do command line open sourced version controll tools,
the problem with jailbreaking (which I am all for and have done) is that it is not permitted by most organisations 
that will let you connect to their network, ergo the dichotomy and thus we can't jailbeak to get to our enterprise repositories.