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
you are a legend, I was just starting to write a launcher for SmartSVN, thanks.
Yours
Steve Lamerton
My Blog
I need to start getting in the subversion servers at sourceforge to upload regrapppers code, so I had to learn quick. This just made it easier.
***********************************
Deuce {The Core}{Dev Blog}
Portable Software: Just the beginning.
Deuce
Portable Software: Just the beginning.
Deuce,
Would your idea of creating a launcher for SmartSVN also work for their SmartGit application???
Tony
It is not the job you get handed but what you have done with it in the end.
I was just going to put a request for a SVN client on the requested apps forum and there you go and post it already done! Wow!
I was about to do an SVN client
Mind you, I personally prefer TortoiseSVN.
----
Ryan McCue.
Blog.
So all that Airbus-delay trouble over here in Europe is because of YOU!
Simeon.
"If you're not part of the solution, you're part of the precipitate."
look into tortoise, but since it is a shell extension and not an actual program, there is no way to make it work. Remember, hkey_classes_root is where the registered shell extensions are and that is admin only.
I did try and was unsuccessful. If they make an actual program and not extension, I could probably make it. But....
***********************************
Deuce {The Core}{Dev Blog}
Portable Software: Just the beginning.
Deuce
Portable Software: Just the beginning.
That's what I like.
----
Ryan McCue.
Blog.
So all that Airbus-delay trouble over here in Europe is because of YOU!
Simeon.
"If you're not part of the solution, you're part of the precipitate."
I'm trying to follow the instructions for smartSVN but I can't get to smartsvn.nsi to compile. It keeps protesting. Command line and complete output follow:
Edit: This is my first time with NSIS. Treat me softly!
To have the messagebox plugin here
Install that per the instructions and you should not have any problems.
***********************************
Deuce {The Core}{Dev Blog}
Portable Software: Just the beginning.
[Moderator RM: Remember href=" not href"= I fixed for you]
Deuce
Portable Software: Just the beginning.
Thanks for the tip.
It took some work, but it worked like a charm!
Thanks Deuce!
I have the same problem as you post at - messagebox::show.
How you can fix it? I have download the plugin - registry & messagebox.
Read many time in "Example.nsi" from messagebox - no clue...
Thanks in advance, K
Wow.. you rock. Closest I had found for a portable rapidsvn was an autoit hacked launching script but it didn't fit in with the suite very well. Your is very very nice, thank you.
Yes - this is a historic thread. I'd like to get a launcher for RapidSVN. The other thread I found here wasn't too useful. Will post there too.