/TSVNWizard

TortoiseSVN Add-In for Delphi, github clone

Primary LanguagePascalGNU Lesser General Public License v3.0LGPL-3.0

These projects use the "new" OpenTools API (available in Delphi 4 and newer).


To compile you may need to add the following entry: 
 - - - - - - - - - - - - - - - 
   $(DELPHI)\source\toolsapi
 - - - - - - - - - - - - - - - 
to the IDE library path (depends on IDE version).


If you encounter this error:
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
   [DCC Error] ToolsAPI.pas(20): F1026 File not found: 'DockForm.dcu'
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
then the "designide" package must be included. This can be accomplished by 
going to Component > Install Packages, and adding ";designide" to the 
end of the section titled "Runtime packages" and ensuring that "Build 
with runtime packages" is selected.


All the add-in functionality is in the source file "tsvnWizard.pas". 
This file references a conditional constant 'DLL_MODE' that enables to compile the 
add-in as BPL or as DLL at your own choice.


"TortoiseSVNaddinBPL.dpk" is a Delphi 5 package. Just build and install it.
(You may need to update it or create a new package for your particular IDE version).


"TortoiseSVNaddinDLL.dpr" is a DLL project. 
To install it you need to copy the generated DLL to any directory of your choice
and create the following registry key: 

  HKEY_CURRENT_USER\Software\Borland\Delphi\5.0\Experts

and add a string value (any name is fine) containing the path of the DLL.

If it's the case, replace "Delphi" with "C++Builder" and/or replace the version number.


For more information on the Open Tools API please check http://www.gexperts.org/opentools/ .