Announcement 10/26/2016: The ICU Subversion repository is being reorganized to combine icu, icu4j and tools in a common trunk. This will permit tagging or branching ICU as a whole, rather than in three separate parts. For details on the before and after directory structure, see this document
See also the Tips (for developers) subpage.
Specific URLs to use in your subversion client. If you want a specific version of ICU, you should use one of the tagged releases (see below).
Note: for details on how tags, branches, and trunks work, consult the Subversion documentation.
Under each of the above URLs, such as http://source.icu-project.org/repos/icu/icu/, there are three directories: branches, tags, and trunk. We will use the ICU (for C) directory as an example, but the same pattern applies to http://source.icu-project.org/repos/icu/icu4j/, and other subdirectories. For clarity, the http://source.icu-project.org/ has been omitted.
The following is a command line example of retrieving a specific version of ICU. In this case, ICU4C 3.6 and ICU4J 3.6 are being retrieved.
svn export http://source.icu-project.org/repos/icu/icu/tags/release-3-6/ icu
The ICU project moved to using a Subversion source code repository and a Trac bug database on Nov 30, 2006. These replace our original CVS source code repository and Jitterbug bug data base. All history from the older systems has been migrated into the new, so there should normally be no need to refer back to Jitterbug or CVS.