FreeIPA uses Git for source code management. Git is available as part of most distributions (the package is called 'git' in Fedora). More information is available on the Git site.
A tutorial is also available for beginners.