I’m not sure that everyone realises, but you can join repositories together to form a consistent whole using svn quite easily. The following will hopefully explain a little clearer…

To get the current up to date “trunk” source code for httpd,

svn co https://svn.apache.org/repos/asf/httpd/httpd/trunk httpd

This gets the httpd 2 code, but we also need the apr and apr-util code for it to be usable. Rather than using installed code (remember we want the “bleeding edge”) we get the apr and apr-util source code, as follows

cd httpd/srclib svn co https://svn.apache.org/repos/asf/apr/apr/trunk apr svn co https://svn.apache.org/repos/asf/apr/apr-util/trunk apr-util

This adds the apr and apr-util repositories “under” the httpd one and give us just one large repository to work with.

More things about subversion can be found by looking at the svn book