Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
The source control commands you have seen in this hour work in general with both Subversion and Git. As noted, the biggest difference between the two approaches is that Subversion is a client-server architecture and Git is a distributed architecture. However, because Git is designed for a distributed environment and because it is integrated into Xcode’s interface when you create a new project, it is easier for many people to use.
By the Way: Using Subversion on a Single Computer
Even though Subversion is a client-server architecture, for a small project you can install it on your own computer so that you are both the client and the server. This is the same sort of thing that you do when you build a website and host it on your own computer for testing.