Subversion for OS/400 requires IBM i V5R1 or higher.
For maximum portability, Subversion is written in C and uses the Apache Portable Runtime (APR). APR is a low-level C library that was written by the Apache Software Foundation to facilitate the port of the Apache HTTP Server and modules to different operating systems. Since Apache is ported to IBM i and supported by IBM, IBM i includes APR in the form of *SRVPGM objects that reside in library QHTTPSVR. Subversion links to these service programs and uses the APR functions contained within to do all of its work.
During the porting process we encountered some defects in APR. IBM fixed them and created a PTF. You must apply these fixes before attempting to use Subversion and. In the case of V5R2 and V5R3 you can obtain the PTF by applying the latest HTTP Group PTF.
V5R1M0 : SI16414, NOT included as of SF99156 level 19 V5R2M0 : SI16336, included in SF99098 level 17 V5R3M0 : SI16412, included in SF99099 level 4
Subversion will not function correctly without this PTF, so please be sure it is applied before you proceed.
Requires SF99114 - HTTP Group PTF Level 4 or higher.
IBM added Large Files support with HTTP Server group PTF SF99368 level 16. If this HTTP Server Group PTF is applied then you must use Subversion for OS/400 V7.1 with Large Files support version.
IBM now provides Apache version 2.4. If you are running Apache 2.4 you must use Subversion for OS/400 V7.2.
In addition to licensed program 5722DG1 (Apache HTTP Server), you also need to have licensed program 5722SS1 Option 30 (QShell) installed. While Subversion itself does not require QShell, the IBM i command wrappers provided for Subversion do use QShell APIs to perform certain requests.
The Subversion development community helped ensure that Subversion would support a wide variety of development environments by designing it primarily as an API upon which custom clients could be built. As a result, you'll find an impressive range of clients for Subversion, all of which are interchangeable. You can use any or all of them at the same time on the same projects and working copies. Our favorite clients are listed below, but there are many more available. (After clicking, scroll down page to "Clients & Plugins" heading.)
The Subversion command line client is a quick and easy way to work with your repository, especially if you are trying to follow along with one of the many Subversion books. Download Subversion Windows Command Line
Subversion's Windows client, TortoiseSVN, integrates seamlessly into the Windows "shell" so that you can perform all of your Subversion actions from any list of files and folders provided by Windows. You should definitely get this client.
TortoiseSVN is licensed under the GNU General Public License (GPL) Download TortoiseSVN
We strongly recommend the Eclipse 3.x version of Subversion's Eclipse plug-in, Subclipse, over the 2.1 version. If you are using Eclipse 3.x (or an IDE based on it, such as WDSC 6.0 or IBM RAD 6.0), then you should install Subversion's Eclipse 3.x plug-in.
If you have not yet upgraded to WDSC 6.0 or above, then make sure you do so.
Subclipse is licensed under the Common Public License (CPL). Download Subclipse
The following downloads are zip files of Subversion for IBM i. Please note that only the V5R4 version and higher will be updated based on new Subversion releases moving forward.
The zip files contain a save file and a PDF with documentation on installing and configuring Subversion for OS/400. After you download the file for your IBM i version, unzip the file and FTP the save file to your IBM i server.
Check out the Subversion 1.4 Release Notes for additional information on the latest release of the V5R4 version.