Essentials

Source Repositories

Documentation

Get Involved

Subprojects

Related Projects

Miscellaneous

SVN Workflow

The Apache HTTP Server documentation lives in the same Subversion (SVN) repository as the server source code. This page walks you through checking out the docs and submitting patches.

If you're new to SVN, don't worry — the commands below are all you need to get started.

Checking Out the Repository

There are two active branches:

To check out both:

svn checkout https://svn.apache.org/repos/asf/httpd/httpd/trunk httpd-trunk
svn checkout https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x httpd-2.4

We recommend checking out both so you can submit patches against either branch. Most documentation patches should target trunk first, then be backported to 2.4.x if applicable.

Docs-Only Checkout

If you only want the documentation (smaller download), append /docs to the checkout URLs:

svn checkout https://svn.apache.org/repos/asf/httpd/httpd/trunk/docs httpd-trunk-docs
svn checkout https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x/docs httpd-2.4-docs

This gives you a lighter checkout, though you won't have the full source tree for context.

Creating a Patch

Once you have a checkout, the process is:

1. Update Your Checkout

Always pull the latest changes before you start editing:

svn update

2. Edit the Documentation

Documentation files are in the docs/manual/ subdirectory. Find the file you want to change, make your edits, and save.

3. Generate a Patch

Create a unified diff of your changes:

svn diff > my-changes.patch

To generate a patch for just one file:

svn diff docs/manual/mod/mod_rewrite.xml > mod_rewrite_fix.patch

4. Submit the Patch

Send your patch to docs@httpd.apache.org with:

Alternatively, attach the patch directly to a Bugzilla ticket.

Tips

See Also