Alternative Languages: 日本語
Subversion (also known as SVN) is a broadly used version control system. It is used to manage code and to help many developers to work on the same software project. Liferay uses SVN to manage its code and there is a public repository available for the community to access.
Liferay SVN Repository #
The complete source code of Liferay CE is available via Liferay's SVN.
SVN Client #
To use Liferay's subversion repository, you must have an SVN client installed such as SmartSVN (platform-agnostic). SmartSVN and others do use graphical interfaces -- however if you so choose to use the command line interface, you can use Sliksvn (Windows). If you are on OSX, you can use MacPorts to install subversion command line client. If you are on Linux, you can use your package manager to install it.
For Ubuntu/Debian users, installing subversion on the command line is as easy as sudo apt-get install subversion
Accessing Liferay's Repository #
The URL for Liferay's repo is http://svn.liferay.com/repos/public/
The login credentials are:
User: guest Password:(read that as: empty password, none, nada)
Repository Structure #
For portal source code, checkout /portal/trunk. For plugins source code (including portlets, ext-plugins, and hooks), checkout /plugins/trunk. For AlloyUI source code, checkout /alloy/trunk. For Liferay IDE source code, checkout /tools/trunk/ide.
Alternatively, you can checkout the entire repository if you so choose.