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 SVNAll 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 RepositoryThese 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) FinishMy courses map to subfolders of this repository as follows:
Checking out an Example Project for the First TimeYou 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 ...Updating Your Copy of an Example ProjectFrom the Java or Resource perspective, you can update your copy of a project you already checked out: Right-click on project > Team > Update Finish |