Obtaining CTE Code from Version Control
SubVersion Checkout
SIGSoft uses SubVersion to control our source code. Anonymous checkouts are always available from the URL http://www.acm.uiuc.edu/svn/sigsoft/cte/trunk. Many UNIX and Linux systems include the svn command. For Mac OS X, the Matissian Package is an excellent subversion installation that also includes JavaHL and SSL bindings. The following command will check out the latest (head) revision of the cte trunk. The dollar sign is the command prompt, which may differ from one shell to another.
$ svn co http://www.acm.uiuc.edu/svn/sigsoft/cte/trunk
For Windows users, we recommend TortoiseSVN, a full-featured SVN client for Windows that puts all the SubVersion? commands into contextual menus in the Windows Explorer. Documentation and directions for this product are on the website.
Eclipse IDE Environment
We have also chosen to use Eclipse v3.1 as our development environment. A checkout of trunk/ is a fully-configured Java project in Eclipse. Java v5.0 is required to build the project. In addition, the following packages are required to be present in the Eclipse workbench:
- org.eclipse.jface
- org.eclipse.jface.text
- org.eclipse.swt
- org.eclipse.text
Each of these may be obtained from the source build of Eclipse. A platform-specific SWT binary is available from the Eclipse Downloads Page.
