This topic outlines the steps you need to perform to get started with SVN. This is just a basic guide to show you the components you need to install and where you need to install them. It does not replace the installation instructions for the individual components. If you do not feel comfortable with installing components like this yourself please get help from an experienced friend or colleague or your system administrator. Also, please take the time to study and follow the instructions for the versions you are installing.
Although the number of SVN distributions is now very much reduced because of the fading popularity of the system, there are still a lot of paid and free hosting solutions for SVN. In addition to this, some Internet service providers also include SVN as an either optional or standard part of some of their packages.
We can't recommend any specific services for this, but ask around and you will find plenty.
|
One of the best and easiest ways to get an SVN server in a small office is to purchase an inexpensive NAS (Network Attached Storage) unit from a company like Synology. These units have SVN server packages that can be installed with a few simple clicks, making them very easy to set up and maintain. In addition to this, you get the added benefits of a central backup solution with protection against hard drive failure, because they are designed to protect your data even if individual drives fail.
Check that the individual unit supports SVN
Some models don't support the SVN package. Check that it is supported before purchasing.
Use an Uninterruptible Power Supply (UPS)!
Always use an uninterruptible power supply unit with battery backup on the unit where the SVN server is installed. The one thing that servers and NAS units generally cannot handle is power failures! For example, the UPS units from APC are inexpensive, very reliable and have plug-and-play support for leading NAS vendors like Synology.
|
This is the standard installation for authors working in teams. You install the main SVN component on a server computer and the client software on each author's own local computer. The repository (database) containing the master copy of your project is stored and managed on the server. The local copies that the authors work on are stored on each author's own computer and synchronized with the master copy in the repository on the server.
1.Install and configure an SVN distribution (this is the server component) on a server computer on your network.
2.Install an SVN client on all the computers using Help+Manual. We strongly recommend using Tortoise SVN because it provides the best support for Help+Manual and excellent integration in the Windows Explorer interface.
3.Add your project(s) to the SVN repository and have each author working on the project create a local working copy from the master copy in the repository. See Setting up Your HM Projects for details. |
If you are one author working on your own you can also get all the benefits of SVN on your local computer. If you want, you can go the full Monty and install the full version of SVN server on your local computer and link to that with the client. However, there is a simpler method, because the Tortoise SVN client package actually includes full SVN functionality for local use.
|