In the previous recipe, Cloning a Git repository, we saw how to clone a remote Git repository so that we could make changes to it. In this recipe, we'll show how to check out a Subversion repository. Subversion works differently from Git, in that when files are checked out from Subversion, they are stored locally with the repository being stored somewhere on a server. In Subversion, there is no local repository like there is in Git. This means that with Git, you can perform SCCS operations offline. With Subversion, these operations must be performed online. These differences therefore explain why we don't clone a Subversion repository, instead, we check out files from a Subversion repository.