[fpc-pascal] fpGUI Toolkit source repository migrated to Git

Graeme Geldenhuys graemeg.lists at gmail.com
Tue Apr 7 12:01:53 CEST 2009


As of 2 days ago, I have converted the SubVersion repository to Git.
>From now onwards all fpGUI development will continue in the Git

To checkout (clone) the fpGUI git repository you can do the following
using the git command line client.

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

Sourceforge.net has more instructions about Git and currently supports
Git v1.6.x features. Also if you want to find out more information or
documentation on Git, the Git Homepage is here:  http://git-scm.com/

Git 1.5 and later comes with excellent documentation in the form of
HTML pages or 'man' pages (eg: 'man git'  or  'git help diff'). There
are also 1000's of tutorials on the internet. The latest stable
version of git is v1.6.2.2 (released on 2009-04-02). For Windows
users, TortoiseGit is also gained good momentum and is nearing the
feature list available of TortoiseSVN.

Git Quick Start

Cloning and Creating a Patch

$ git clone git://fpgui.git.sourceforge.net/gitroot/fpgui
$ cd fpgui
$ (edit files)
$ git add (files)
$ git commit -m 'Explain what I changed'
$ git format-patch origin/master

Now attach the numbered patch file in an email to the fpGUI newsgroup.

As a side note:
It's just amazing how quick I can push changes to SourceForge or clone
the complete fpGUI repository with *full* history. A complete fpGUI
repository with full history can be cloned in 1 minute - SubVersion
can't even checkout out a single revision in that time. Not to mention
under SubVersion, my trunk checkout was 65MB (and with compiled units
250MB). Now with Git (which includes the whole history of fpGUI), a
newly clone repository is a mere 15MB. Awesome!!! :-)

I will be leaving the SubVersion repository activated for a week or
two, at which point I'll disable it on SourceForge.net.

  - Graeme -

fpGUI - a cross-platform Free Pascal GUI toolkit

More information about the fpc-pascal mailing list