title: How does the Android repo manifest repository work?
body: <p>The <a href="http://source.android.com/" rel="noreferrer">Android source</a> is a <a href="http://android.git.kernel.org/" rel="noreferrer">large hierarchy of git repositories</a>. They are managed by a custom script called <a href="http://source.android.com/source/version-control.html" rel="noreferrer">repo</a>. Repo determines which git repositories to manage using a manifest.xml. The <a href="http://android.git.kernel.org/?p=platform/manifest.git;a=summary" rel="noreferrer">manifest.xml of Android</a> is hosted in a git repository along with all the other git repositories.</p>
  
  <p><strong>How is this repository managed in Android? Specifically how are the different branches and the different files hosted in each branch organised?</strong></p>