Installing smeserver-subversion on SME Server

“Subversion is a free/open-source version control system. That is, Subversion manages files and directories over time. A tree of files is placed into a central repository. The repository is much like an ordinary file server, except that it remembers every change ever made to your files and directories. This allows you to recover older versions of your data, or examine the history of how your data changed. In this regard, many people think of a version control system as a sort of “time machine”.

Subversion can access its repository across networks, which allows it to be used by people on different computers. At some level, the ability for various people to modify and manage the same set of data from their respective locations fosters collaboration. Progress can occur more quickly without a single conduit through which all modifications must occur. And because the work is versioned, you need not fear that quality is the trade-off for losing that conduit—if some incorrect change is made to the data, just undo that change.”

source: Version Control with Subversion

To install Subversion for SME Server (smeserver-subversion) enable my repository.

It can happen that not all dependencies are in my repository, most of the times the DAG Apt/Yum RPM repository or the ATRpms repository will have them. The SME Server FAQ will tell you in their 3rdPartyYumRepositories howto install this and other repositories.

To install smeserver-subversion:

  1. Login at your console or over SSH as root
  2. Issue the following command:
    [sourcecode]yum install smeserver-subversion \
    --enablerepo=base \
    --enablerepo=snetram \
  3. After installing you should have an administrative panel in the server-manager.
    Administrative panel Subversion for SME Server

Note: If you have errors installing please report your issue to the smeserver 7.x contribs forum instead of posting it as a comment to this article to keep them easily available for everyone.