No description, website, or topics provided.
C++ C Makefile Inno Setup Shell Batchfile Other
Latest commit fcec7c6 Feb 24, 2017 @XelaRellum XelaRellum committed on GitHub Merge pull request #25 from davidcallen/issue-0024
Issue 0024 Log dialog does not have sortable columns in the affectedfiles listview
Failed to load latest commit information.
build Fixed svn:eol-style Dec 23, 2012
doc Ported the 0.12-1 changed to trunk (Makefile changes) Oct 21, 2009
librapidsvn Issue 24 : Log dialog does not have sortable columns in the affectedf… Feb 22, 2017
libsvncpp Issue 0016 : Log History is slow to return for large SVN repositories. Jan 26, 2017
notes Issue 725: Replace subversion calls which are marked deprecated for S… Sep 25, 2010
packages Fixed the path for the gettext message catalogs Jun 25, 2012
rapidsvn Updated the vc2005 project for rapidsvn so source and ico get found Feb 6, 2012
tools Fixed svn:eol-style Dec 23, 2012
AUTHORS update AUTHORS with latest contributors Feb 1, 2017
CHANGES Prepare release of 0.12 Oct 14, 2009
COPYING Patch contributed by Brandon Ehle. Jan 30, 2003
ChangeLog Autoconf needs a file "ChangeLog" so I re-added an almost empty one c… Dec 5, 2003
FDL.txt Issue #285: Change license to GPL / LGPL May 23, 2005
GPL.txt Issue 582: Migrate license to GPLv3 Mar 31, 2008
HACKING.txt Issue 628: Change coding style to ANSI + parent outer Oct 22, 2008
INSTALL Applied patch for INSTALL contributed by Florian Schirmer Nov 8, 2011
LICENSE.txt Updated copyright year in source code, scripts, etc Jan 12, 2012 the src dir is now rapidsvn which only contains the main prog Feb 3, 2012
NEWS Patch contributed by Brandon Ehle. Jan 30, 2003
README Patch contributed by Mathieu Martin: Dec 18, 2007
SConstruct Merged scons configuration files back from branch qt Oct 10, 2011
TRANSLATIONS Translation process is simpler now, updated documentation for this. Oct 14, 2009 Issue #278: on OSX needs 'glibtoolize' instead of 'libtool… May 11, 2005 Add search location for libsvn-client* on Debian GNU/Linux x86_64. Oct 12, 2016
rapidsvn-dev.el Merged scons configuration files back from branch qt Oct 10, 2011
version.xml Changed version to 0.13 Oct 19, 2009




RapidSVN is a cross-platform GUI front-end for the Subversion revision system 
( written in C++ using the wxWidgets GUI 
framework. It is distributed under the GNU General Public License.  
See LICENSE.txt for more details. 

Currently it compiles under Windows and it does so with Linux but there are a 
few runtime issues that are currently being worked out.  Eventually this 
should run on the Mac and several other flavors of *NIX.


Many of you are probably curious why we would choose wxWidgets as the platform 
in which to build this project.  Since the beginning the goal of Subversion 
was to build a client that would improve source control for operating system 
platform.  By using the Apache Portable Runtime and a load of #ifdef's this 
goal has been effectively accomplished.  With RapidSVN we would like to 
continue this theme.  

In order to get people to transfer over to product to make it easier the 
program should conform to whatever platform they are using.  wxWidgets is the 
perfect platform for this.  It uses GDI on Windows so the Windows guys never
even think for a second that they are using a non-Windows tool and GTK for 
all the Unix guys.  There is even an effort to use QT as well.  This makes 
the best of both worlds without messing with a person's personal 

For developers wxWidgets is great. It is easy to learn and quite powerful for 
any platform.  It made the choice easy.


* The RapidSVN source code is stored in a Subversion repository (of course!) 
  so in order to get it code you have to download a svn client from the 
  Subversion project page:

* Download the source code for RapidSVN.  You can do this by running the
  following svn command:
  % svn co rapidsvn

* Download the wxWidgets 2.3.3 (or >= 2.4.0) libraries:

  If you are building wxWidgets on linux, you will need to specify 
  the --disable-no-exceptions parameter to configure (see For development
  you will probably also want --enable-debug.

* Download the latest Subversion source tree.  Here are the directions:

* Once you have Subversion the download all the files just as the directions in 
  the Subversion INSTALL file so you have the directory structure below. Note: 
  the db4-win32 directory name is for MS VC++.

     /apr ( CVS)
     /apr-iconv ( CVS)
     /apr-util ( CVS)
     /db4-win32 (
     /neon (from

* If you are running Windows and you have dependency problems like a missing 
  shfolder.lib then your system very likely does not have the necessary files.
  In this case you can get them by downloading the MS Platform SDK from by
  choosing Core SDK.  Watch out though, because the download is
  enormous, around 400 MB.  It would be best if you just got this from
  an MSDN CD if possible.

* If you have the cvs client installed on your machine then you can download the
  apr libraries with the following commands:
  % cvs -d co apr
  % cvs -d co apr-util
  % cvs -d co apr-iconv
  Otherwise, you can get the most recent versions here:

* Two environmental variables must be set as well: 
  SUBVERSION - SVN libraries root directory
  WX - wxWidgets libraries directory

  On Windows you can add the following to autoexec.bat or through the 
  Environmental Variables editor.
  set WX=C:\Program Files\wx2
  set SUBVERSION=D:\dev\subversion


* Download all of the Subversion code and build it. Note: it is much easier if
  you download the RPMs provided on the Subversion site:

* Download the source code for RapidSVN.  You can do this by running the
  following svn command:
  % svn co rapidsvn

* Go to the rapidsvn directory and run:
  % ./
  % ./configure

* The configure script might complain about apps/paths it didnt find
  % ./configure --help 
  will return a list of options you might want to set-
* Then go to the src/ directory and run 'make'

* If it is built and you get an error like 'could not find' then
  you probably need to add the Apache lib directory into /etc/ and
  then run 'ldconfig'. This is especially true for newer versions of APR.
  If you dont want to touch you can add the path to the environment
  variable "LD_LIBRARY_PATH".
  Example: export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/apr/lib

* If you get strange segmentation faults after updating or after change
  some of the code: try to rebuild rapidsvn (make clean; make all).