Computing and IT Resources

Email Reflector

Rather than a listserv or managed mailing list, we use an email reflector, photonics@umd.edu for all group communication and announcements.  Please contact Prof. Murphy if you would like to be added to the list, or if your email address has changed.

Shared File Repository

The ECE department hosts a shared file repository for the group that is backed up regularly:

\\ecefs003v.ad.umd.edu\PRL

By default all files in this shared repository are readable and writable by the entire group.  Please respect other peoples folders and files.

The new ECE department’s PRL Group shared directory now requires that you provide your UMD directory ID and password to access the folder.  Login as [username]@ad.umd.edu, where [username] is your University of Maryland directory ID.  When prompted, provide your UMD password.

Subversion

Subversion is a revision-control system that was originally developed in order to help teams of software developers to collaborate efficiently on a shared repository containing many source files.  We maintain a private subversion server in the group on our server, which we use to collaboratively compose and edit LaTeX documents.  The rationale for using subversion:

  • Many people can work on the same set of files
  • Files are stored on a central repository, eliminating the need for email attachments
  • Each contributor works on a local copy of the repository, which is manually synchronized with the server
  • Subversion prevents conflicts and overwrites if two people try to update the same file
  • Subversion keeps prior versions of all files, so that you don’t need to keep renaming files with new version numbers
  • Subversion clients are available for nearly all platforms.  The most prevalent windows client (Tortoise SVN) integrates seamlessly into the Windows Explorer

Some guidelines for effectively using Subversion to edit LaTeX documents:

  • Some helpful subversion terminology:
    Update = update your local working copy with the latest version from the repository
    Commit = upload any locally changed files to the repository
  • Do not add temporary files or log-files (.bbl, .log, .aux, etc) to the repository.  Only include the necessary source files (.tex, .bib, .bst, .sty, .cls) and the final PDF file.
  • Avoid unnecessarily renaming files – Subversion will retain all prior versions automatically.
  • Update (checkout) your local copy of the repository before you make changes
  • Don’t forget to commit changes to the repository after you are done editing