Setting Up Subversion

The Flow Service provides graphical tools for version control. The Flow Service currently supports the Subversion version control system. See below for setup tasks and notes.

Using the Flow Service in a Subversion Environment

Subversion is a popular, open-source, cross-platform tool that works well with most enterprise network environments, including HTTP proxies. A typical Subversion environment consists of one or more repositories that save the version history of your projects.

The Flow Service includes a Subversion client. You could run the Subversion server on the same machine as the Flow Service, another server, or a cloud service.

You connect to a repository over HTTP(S) or the svn protocol. You authenticate to the Subversion server with a Subversion user account. You specify the repository URL and authentication user when you configure version control for a Flow Service user. Configure version control settings on the Tools > Account page in the management console.

Subversion Server Requirements

Configuring the Subversion server

On the Subversion server, you need to do the following before you can connect from the Flow Service:

Installing the Subversion server

To get an installer or binary package, see the Apache website:

http://subversion.apache.org/packages.html

Note

The Flow Service requires that the Subversion server supports Subversion version 1.8.

Using Other Subversion Clients

You can connect to a Subversion repository using the Flow Service as a Subversion client. You can also connect to the same repository with other clients, such as TortoiseSVN. The Flow Service checks out the working copy into the Flow Service user's home folder. If you connect from another client, you need to check out a working copy into a different folder.