This article will describe how you can get started with the subversion server based on Windows.
I’ll use the Visual SVN standard edition. Visual SVN is also available in the enterprise edition but it is not free. The standard edition is free and you can use it in a commercial environment.
Links for the Visual SVN Server : http://www.visualsvn.com/server/
Download links for the Visual SVN standard edition:http://www.visualsvn.com/server/download/
Download it and install with the administrator privileged on the system.
Select VisualSVN Server and Management Console.
Select the location where you want to install VisualSVN Server and store SVN repositories.
You can use 2 types of authentication:
1) Subversion Authentication: The SVN Server uses its own authentication. It will create its own database for users , groups and permission.
2) Windows Authentication : This option will allow you to assign rights to Windows users and groups.
Now, I’ll describe how to use SVN authentication.
After installation open VisualSVN Server Manager. Create a New Repository. You can also use Trunk , Branches and Tags. Here, we are going to create a repository named subversion.
- Create one user for testing purposes and name it digicorp.
- After creating a subversion repository, right click on it and go to the Security tab.
- Remove “Permission to Everyone” or select “No Access to Everyone” and give read/write access to digicorp users.
We are now done with the server aspect of the configuration. A link will be created for the subversion repository like this: https://terminal.digi-corp.com/svn/subversion/
You can also specify the IP address instead of giving a domain name like this: https://192.168.0.204/svn/subversion/
Now I’ll descibe the client aspect of the subversion server.
Download the Tortoise SVN client and install in on a Windows machine. You can not install Tortoise SVN client on a Linux machine. For linux System you can use SmartSvn, KDESvn, etc.
Here is a link to download Tortoise SVN client for Windows: http://sourceforge.net/projects/tortoisesvn/files/Application/1.6.8/TortoiseSVN-1.6.8.19260-win32-svn-1.6.11.msi/download
After installing the Tortoise SVN client, right click on the desktop and select SVN Checkout. Accept Certificate permanently.
URL of Repository : https://terminal.digi-corp.com/svn/subversion
Now we have completed both the server and client aspect of the configuration.
Visual SVN Server has the backup and restore functionality also. But we have to use the command line.
Go to the following location on Server: C:\Program Files\VisualSVN Server\bin\
Execute the following command to Take backup: svnadmin.exe dump subversion
This is a Simple SVN Server solution and is very useful for smaller organizations that want to start or test the Subversion functionality. For use in bigger organizations you can try Linux-based Subversion Server which is very stable and more reliable as well.




