Diff for Doc/Dev/GitTools between 1 and 2

+ Developer Checkouts

Developer checkouts are a special setup intended for Horde developers.
A developer checkout will contain all mainstream and alpha applications, libraries etc directly from git.
A special helper tool git-tools is used for managing the large number of git repos. 
The developer setup consists of two different hierarchies: The git checkout and the web-readable tree.
The git checkout is a directory containing all Horde libraries (capital letters) and applications (lower case letters) as seen on github.
The web readable tree is a re-arranged structure of symlinks to simulate what would be seen in a pear installation.

This allows combining original, bleeding edge or downstream patched components in desired combinations.

If you are rather looking for a simple setup, try PEAR or composer.

++ Creating a Developer Checkout
+++ Getting and installing the git helper
+++ Creating a runnable Horde git master installation

++ Creating an own module

++ Working with a developer checkout
+++ Refresh your checkout
+++ Change your complete checkout to a certain framework version
+++ How To Maintain Versions
+++ How to run unit tests

++ ready made installations
+++ Docker
+++ Vagrant