Subversion plugin for D7/D200x
delphisvn (*1) is an attempt to integrate Subversion (*2) version control client with Borland Delphi (*3) IDE.
Supported versions are Delphi 7, 2005 and 2006.
The project is currently in alpha state and looking for developers.
It consists of the following parts:
libsvn_client.dll: Subversion API DLL built from modified Subversion code. *See Notes below.</li>
svnide???.bpl: Delphi designtime package to be installed in the IDE.
Included are runtime packages svn???.bpl and svnui???.bpl which this designtime package depends on.
(??? denotes 70 for Delphi 7, 90 for Delphi 2005 and 100 for Delphi 2006.)</li>
Project dependencies:
- Mike Lischke's Virtual Treeview (*4).
- (only for Delphi 7 users:) SynEdit (*5).
How to install the plugin:
- Download and install Subversion and/or TortoiseSVN (*6).
- Make sure Subversion DLLs and their dependencies installed in the previous step are in your system path.
- Copy libsvn_client.dll to a directory in your system path.
- Download and install Virtual Treeview (not included in this distribution).
- (Only for Delphi 7 users:) Download and install SynEdit (not included in this distribution).
- Install svnide???.bpl in your Delphi IDE.
- Exit and restart your Delphi IDE.
The plugin currently consists of the following parts:
- Subversion history provider (History editor view)
- Subversion file details (Subversion editor view)
- Dockable IDE form with user interface to Subversion functions
- Subversion IDE main menu item
Changes: build 1.0.0.43 (rev.43) (22 February 2007)
- modified blame thread to reuse authentication data and login event handlers from the main thread SvnClient
- added "Show Unversioned" item to "Check Modifications" frame popup menu
- added code to always hide unversioned conflict files (.rX, .rY, .mine)
Related links:
(*1) http://delphisvn.sourceforge.net
(*2) http://subversion.tigris.org
(*3) http://www.borland.com/delphi/
(*4) http://www.delphi-gems.com/VirtualTreeview/
(*5) http://synedit.sourceforge.net/ (only for D7)
(*6) http://tortoisesvn.tigris.org
# http://wiki.kldp.org/wiki.php/Subversion (Korean)
|