Indy's source code is maintained in a SubVersion (svn) repository server.
To access the source code there are two options:
- Web browser access
- Native SVN client access: You need to download/install a SubVersion client (see below).
Use the following properties to connect via both web and native client:
User ID: Indy-Public-RO
That account will give you read-only access. If you want to contribute, then please see the Teams section how to get a team member.
If you have a pre-existing SVN native client configuration using previous URLs, you can use the Relocate option to switch to the URLs above.
The SVN server currently uses a self-signed security certificate. You may be prompted with a certificate warning. Please accept the certificate.
Warning: Do not download single files and merge them into your sources if you do not exactly know what you are doing!
For Indy 10: if you use Tortoise as your SVN client, there are StoreRevNum.bat and StoreRevNumHooks.bat scripts in the root \Lib folder which can be used to update IdVers.inc and various .rc files with the current SVN revision number prior to compiling. StoreRevNum.bat invokes Tortoise's command-line SubWCRev.exe utility and thus can be run at any time, whereas StoreRevNumHooks.bar is meant to be used only with Tortoise's Post-Commit and Post-Update hooks. Before either .bat file can be used, you need to manually edit the .bat files and update the IndyLib environment variable to point at the path to the working copy of your local Indy 10 \Lib source folder.
The nightly zipped snapshot for Indy 10 already has the SVN revision number applied to its files.
SubVersion is an Open Source project and has free and commercial clients:
Main Web site:
Free Online Book:
Free Windows client, integrates with Explorer. Most users use just that, thus recommended:
Daily usage / getting started with Tortoise:
Hint: You do not need to install SVN binaries. Tortoise installs all you need. You only need SVN binaries, if you want to work via command line ;-)
More SVN Clients
Standalone client, free "Foundation Edition":