Free, Open Source Object Persistence Framework for
Free Pascal & Delphi

tiOPF Source code repository


We have recently migrated our source code repository to Git on Sourceforge:


The main source code repository has already been migrated. The other repositories like the SupportApps, Docs and Website will follow in the next few days.

There are several ways you can access the source code repository:
Please note that all the URI's below use the "git://" (read-only) protocol. If you have read-write access to this project on SourceForge, then log into your SourceForge account via their website, and click on the Code section to see the URI you must use for read-write access.

If you would like to contribute to this project, it is highly recommended you create a public account on say GitHub, and share your code changes there via a "feature" branch. It then makes it really easy for us to pull your changes, review, comment etc and hopefully merge those changes into the main repository.

1) Using the command line client (recommended)

You can download Git, or get instruction on how to install it, from here:


Once installed you can use the following commands to check out the source:

 git clone git://tiopf.git.sourceforge.net/gitroot/tiopf/tiopf

This will leave you in the 'master' branch with a README.txt file explaining the repository branch layout. We don't use the 'master' branch for development work.

For example, if you want the tiOPF3 branch, then do the following:

  git branch tiopf3 origin/tiopf3                (1)
  git checkout tiopf3                            (2)
  1. Creates a local branch named 'tiopf3', which points to the remote tiopf3 branch.
  2. Switch to your local 'tiopf3' branch.

For a short introduction to using Git, you can refer to this message in the tiopf.development newsgroup. tiopf.development;article=3272. For extensive and very good documentation on Git, we highly recommend you browse through the offical Git documentation as well, located here: http://git-scm.com/documentation

2) Using a GUI client

The standard installation of Git already includes the official GUI tools, as well as the Command Line Client. Under Windows, the installation should have asked you if you want Windows Shell integration too.

Alternatively, you can try TortoiseGit, or any of the other GUI frontends. But this is definitely not a requirement, as the official Git tools are very good.

3) Using a web browser
A read only view of the repository is available by pointing your web browser here: