This article records a guy who has been dealing with. NET and SQL since the development of IOS. Because it is in learning, it is inevitable that there will be many omissions. Because the current major project is not iOS development, the update may be slow and only a little update is possible each time. It can be a negative textbook.
1. Version Control
In Mac, git has GitHub's official tool, and it's okay to use it.
However, SVN is miserable. After xcode is updated to 1.6.18, it stops. As a result, when I open the company's SVN project, I am prompted that the SVN version is not high enough.
(There is also a saying that OSX 10.8 does not come with SVN, see the http://blog.grapii.com/2012/08/svn-missing-in-mac-os-x-10-8-mountain-lion)
Tortoisesvn only supports windows. For the alternative SVN options, see:
Http://stackoverflow.com/questions/899/best-subversion-client-for-mac-os
Versions sounds good, but it is billed. I have also tried smartsvn, but it is difficult to uninstall it.
Finally, I chose svnx.