This site

Recent site activity

Teaching‎ > ‎

Access to Code Examples

To be updated for fall 2011. Current repositories still accessible per this guide.

A brief guide on accessing the code examples for your course using anonymous SVN

All course examples are provided AS IS under the terms of this license.

Using Subversion (SVN) enables me to make changes to course examples in such a way that you can easily update your downloaded copies of the examples without having to download the entire code or missing any of the changes. Only new changes, if any, are downloaded and automatically applied to your downloaded copies.

You can access the examples via anonymous SVN from Eclipse, NetBeans, or any other SVN client of your choice. When using the IDE's SVN client functionality, you will not need to use the command line or any other client to use SVN. This guide covers the use of SVN through Eclipse (you must have the Subversive plugin installed). The rest of this document covers the use of SVN through Eclipse. For information on the use of SVN through NetBeans, please refer to this guide; for Microsoft Visual Studio, please refer to this guide.

Establishing Access to Example Repository

These are the one-time-only steps you should follow in Eclipse to establish access to the repository containing the examples:

  Window > Open Perspective > Other...  SVN Repository Exploring

  Right-click > New > Repository Location

  URL: http://luc-pervasive.googlecode.com/svn
  (leave all other fields with their default values)
  Finish

Now the example repository location shows up in the SVN repository perspective.

My courses map to subfolders of this repository as follows: 
  • 271, 313, 473: oop
  • 424: clientside
  • 433: webservices
  • 337/437: concurrency
  • 338/442: webapps
  • 372/471: pl

Checking out an Example Project for the First Time

You can check out any project into your workspace from the SVN repository perspective. To browse the repository, expand its entry, then the node labeled trunk, and note how the example projects show up as children of the trunk:

  http://luc-pervasive.googlecode.com/svn
    trunk
      concurrency
        ClickCounter
        ClickCounterMulti
        ...

To check out a specific project, right-click on it and choose Check Out.

Updating Your Copy of an Example Project

From the Java or Resource perspective, you can update your copy of a project you already checked out:

  Right-click on project > Team > Update
  Finish
Subpages (1): License