This article describes how to integrate Subversion source control with MonoDevelop. Subversion has several methods of accessing a repository. In this example, we will be using accessing the repository directly through the local file system. This means the repository sits on the local machine you are working on.
Prerequisites
The following software must be installed.
Creating a Subversion Repository
First we need to create a repository where we will store our source code. There appears to be no way to create the repository within MonoDevelop, so you will need to run this from the command line (replace <myhomedirectory> with your home directory.
svnadmin create <myhomedirectory>/subversion
This creates a repository “subversion” in your home directory (note: the default file system is FSFS).
Adding the solution to the repository
Once the repository is created, We can add the solution to the repository.
The solution is now added to the repository.
Using the source control
Now that the solutions has been added to the repository, all of the source files are now under source control. Right-click on any of the file and select Version Control. You can now update, diff, or revert file changes.