Recent Changes - Search:

2010

Project X 2010

MCP III.5 2009

2008 Docs

Old Docs

2007 Docs

Who And What

edit SideBar

SVNInfo

DEPRECATED. SEE NewSVN

This is now outdated do not use this repo

Subversion Repositories

Organization

There are two repositories on techcreation.cs.uml.edu at this time. One is used for project source files we will all be creating over the course of the class. The other is a backup of the important files on the MCP robot itself (and should not be modified).
The project repository is organized by semester:
  • techcreation.cs.uml.edu/home/svn/MCP
    • /S08
      • /trunk (Everything from last year is in here... organization isn't great, I'll try to move the important stuff over)
    • /S09
      • /trunk (Common files that everyone should use, like the motor control driver, will reside in here)
      • /users (We should each have a folder in here for our code, plus homework and report documents we may write)
        • /gpilla (This is my directory)

Checking out files from command line

You'll need to get an account on the techcreation server first.
When you run svn commands, you will be asked for a password (multiple times for some). Use the password on your account on the techcreation server, and enter each time you are prompted.

Project Repository

svn co svn+ssh://YOUR_USERNAME@techcreation.cs.uml.edu/home/svn/MCP

MCP Backup Repository

svn co svn+ssh://YOUR_USERNAME@techcreation.cs.uml.edu/home/svn/repos/MCP

Working with SVN

If you are collaborating with others on a single project, you should update your local copy before working:

  • svn update

When you create a new file in your local copy, it also has to be added to version control:

  • touch obstacle-avoid.cpp
  • svn add obstacle-avoid.cpp

Other linux shell commands, like mkdir, mv, cp, and rm, also exist as svn sub-commands, for organizing the repository:

  • cd MCP/users
  • svn mkdir gpilla

After you have modified your local source and feel confident of it's stability, you can 'save' your changes to the repository like so:

  • svn commit -m "This message briefly describes what changes I made"

Subversion Clients

Linux

Use the command line. If you're using Debian distro, you can install subversion by running sudo apt-get install subversion

Windows

TortoiseSVN is a good SVN client: http://tortoisesvn.tigris.org/

Mac

Simple and free: SVN Finder Scripts: http://svn-finder.sourceforge.net/
SmartSVN is highly recommended: http://www.syntevo.com/smartsvn/index.html

Reference

Edit - History - Print - Recent Changes - Search
Page last modified on February 10, 2010, at 04:57 AM