Announcement 10/28/2016: The ICU Subversion repository has been reorganized to combine icu, icu4j and tools in a common trunk. This permits committing changes to icu4c and icu4j together, and 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.
These are the addresses of the icu Subversion repsitory:
For anonymous, read-only access
For read/write access, (icu committers with established accounts only)
The repository locations shown in the tables below are relative to these base locations.
Other subversion top level directories. Contain ancillary data, not directly part of the ICU library.
ICU version 58 and earlier used a different svn structure, with separate top level directories for ICU4C, ICU4J and the tools.
While these directories still exist in the repository, they are no longer actively in use.
The current corresponding directories are nested under trunk/, tags/ and branches/, as describe above.
The following is a command line example of retrieving a specific version of ICU. In this case, ICU 58.1 is being retrieved. Both ICU4C and ICU4J will be retrieved.
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.