Sources

Sources for the Apache Directory projects are currently managed through Subversion. For each project you can find a detailed description how to checkout and build the source on the project documentation. This page is just a short overview.

Subversion

Web Access to Subversion

If you just want to browse the source code, you can use the web interface to Subversion. This is current at all times.

Normal Subversion Access

Anyone can check code out of Subversion. You only need to specify a username and password in order to update the Subversion repository, and only Directory committers have the permissions to do that. We run Subversion over standard HTTPS, so hopefully you won't have problems with intervening firewalls.

Check out from Subversion

Again, anyone can do this. Use a command like:

svn checkout http://svn.apache.org/repos/asf/directory/apacheds/trunk-with-dependencies

to check out the current version of the server, for instance.

The following table displays the URL of each project, and the URL where you can find information about how to build each project.

Subproject / Documentation SVN URL
ApacheDS 1.0 (not maintained) http://svn.apache.org/repos/asf/directory/apacheds/tags/1.0.2/
ApacheDS 2.0 (trunk) http://svn.apache.org/repos/asf/directory/apacheds/trunk-with-dependencies/
Apache Directory Studio http://svn.apache.org/repos/asf/directory/studio/trunk/
Apache LDAP API http://svn.apache.org/repos/asf/directory/shared/trunk/

Commit Changes to Subversion

Any Directory committer should have a shell account on svn.apache.org. Before you can commit, you'll need to set a Subversion password for yourself. To do that, log in to svn.apache.org and run the command svnpasswd.

Once your password is set, you can use a command like this to commit:

svn commit

If Subversion can't figure out your username, you can tell it explicitly:

svn --username you commit

Subversion will prompt you for a password, and once you enter it once, it will remember it for you. Note this is the password you configured with svnpasswd, not your shell or other password.

For committers to be able to commit modification, they should have had checked out the project files using **https** instead of **http**.

Read Only Git Repositories

There are also read only git repositories, which are mirroring the subversion repositories.

Subproject GIT URL GIT URL (HTTP)
Apache Directory Clients git://git.apache.org/directory-clients.git http://git.apache.org/directory-clients.git
Apache Directory Daemon git://git.apache.org/directory-daemon.git http://git.apache.org/directory-daemon.git
Apache Directory Installers git://git.apache.org/directory-installers.git http://git.apache.org/directory-installers.git
Apache Directory Project git://git.apache.org/directory-project.git http://git.apache.org/directory-project.git
Apache Directory Samples git://git.apache.org/directory-samples.git http://git.apache.org/directory-samples.git
Apache Directory Server git://git.apache.org/directory-server.git http://git.apache.org/directory-server.git
Apache Directory Shared git://git.apache.org/directory-shared.git http://git.apache.org/directory-shared.git
Apache Directory Skins git://git.apache.org/directory-skins.git http://git.apache.org/directory-skins.git
Apache Directory Studio Plugin git://git.apache.org/directory-studio-plugin.git http://git.apache.org/directory-studio-plugin.git
Apache Directory Studio git://git.apache.org/directory-studio.git http://git.apache.org/directory-studio.git