Here are two Subversion clients that I made portable.
The first is RapidSVN, which is open-source and free.
Description: (From App Website:)
RapidSVN is a cross-platform GUI front-end for the Subversion revision system written in C++ using the wxWidgets framework. This project also includes a Subversion client C++ API.
Info:
It uses the registry to store its settings and the application data folder to store subversion program settings. The launcher will back up the registry and load the portable settings, and will also copy the app data folder to the settings folder on shutdown and vice versa for launch. There are no files left on the pc.
Also if there is a local installed version, it will ask which version, the portable or local, you would like to run. It will backup the local settings if this is chosen.
Download Link:
http://rapidshare.com/files/28919598/RapidSVNPortable.exe
Application Homepage:
--------------------------
The second is SmartSVN.
Description: (From App Website:)
SmartSVN is an innovative multi-platform client for Subversion external links, the designated successor of CVS. SmartSVN has powerful features like the built-in File Compare/Merge, Conflict Solver, and Tag and Branch handling which make your daily work with Subversion as easy as possible.
Info:
While this is free for use with the Foundation version, it is not open-source. So I am posting only the launcher script and instructions how to build, you will have to download it yourself to compile.
The program use Java, but you can download bundled version that uses its own Java folder. The program stores its settings in a folder in the data/settings directory once compiled. Also the Java location directory is stored in the registry. This reg setting is handled by the launcher.
Follow the Readme.txt file for instructions on how to build SmartSVN Portable.
Download Link:
http://rapidshare.com/files/28924386/SmartSVNPortableLauncher.zip
Application Homepage:
http://www.syntevo.com/smartsvn/download.jsp
As always post any problems you might have.
Edit (2 May 2007):
Files needed to Compile:
Besides the standard NSIS setup and the plugins used by John here, these are the plugins needed to compile the SmartSVN.
Deuce