Storing and Managing Code with CVS

Size: px
Start display at page:

Download "Storing and Managing Code with CVS"

Transcription

1 Storing and Managing Code with CVS One of the most important things you do, as a software developer, is version source code and other project files. What does it mean to version a file? According to Merriam Webster, a version is a variant or type of an original, and that s exactly what we mean in professional software development. In an iterative development process (like Extreme Programming) files undergo numerous changes during and after each iteration. Since code is owned by the team, everyone will need access to the latest version. In this handout we will examine a freely available open source tool for storing, sharing and managing code: CVS CVS, the Concurrent Versioning System, is an open source versioning software system. CVS originated as UNIX shell scripts and was eventually rewritten as CVS in the late 1980 s. CVS was originally a command line tool, but many development environments such as NetBeans and Eclipse provide client-side user interfaces to access CVS repositories. CVS uses a client-server model to allow multiple users to access a code repository stored on a CVS server. This hand-out describes several common CVS operations using Eclipse as the client for accessing projects stored on the CVS server. To begin with, we assume that you have an existing Java project that you would like place into CVS. Furthermore, we assume that the CVS repository has already been created. Eventually you may need to create a repository and this step is explained near the end of the handout. Information Required to Connect to the CVS Server The following details are needed ( do not type { }s indicate your specific information ) Host : lab.cs.siu.edu Repository path :/spare1/cvsroots/{repository name} User/Password :{enter your Unix username / password} Connection type : pserver Leave Use Default Port checked. Putting an existing project into the repository: When your are ready to connect to the repository you can add your project to the CVS repository by following these steps 1. Change to Java Perspective (Window->Open perspective->java). Right click on the existing java project, and select Team->Share Project. cvsho435s05.01, Prepared by K. Gundamaraju & M. Wainer 1

2 2. (Only in Linux systems) In the share project dialog select CVS and click next. 3. In the Share Project with CVS Repository dialog box that appears, make sure that Use Existing Repository location is checked and the repository location you entered earlier for CVS server is selected and click next. 4. By default, the CVS module name is the same as the Eclipse project name. Check the Use an existing module radio button. This will list the modules present in the current repository, select the module for your group and click next, like for example TTTx as shown in the figure below 5. In the select tag to synchronize with dialog box, make sure head is selected and then click next. cvsho435s05.01, Prepared by K. Gundamaraju & M. Wainer 2

3 2. In the Share Project resources window, expand the project tree and right click on build directory and select Add to.cvsignore option. Make sure the resource(s) by name option is selected and click OK. Similarly add, local.properties file and dist directory, to.cvsignore. Then Click Finish. The reason this is done is to prevent certain types of files from being stored on the repository. For instance, the dist directory holds information generated from other files so we don t want to waste space (and download time) by storing this in the repository. 3. In the Commit Changes Dialog, click yes. 4. In the Add the CVS Version control dialog, Click Yes. 5. In the Commit dialog, enter a comment as prompted. There s usually not much to say the first time around, so Initial revision will suffice. And click OK. Checking out a project of CVS: Lets change our point of view for a moment and see how a co-worker would obtain the project you ve just made available on CVS. First of all, your co-worker needs to create a repository in CVS Repository Explorer view. Then she should following these steps (if she is checking out the project for the first time and she doesn t have any files in her local workspace) 1. Expand the HEAD entry in the repository. Doing so shows CVSROOT directory (CVS s administration directory) and any modules that have been checked in to this repository. cvsho435s05.01, Prepared by K. Gundamaraju & M. Wainer 3

4 2. Select the module you are interested in, right click on it, and select check out as from the context menu. 3. In the check out as dialog, check the check out as a project in the workspace and change the project name to a different one if you wish to and click finish. After checking out, the project will be created as a new Eclipse project. Since the local.properties file is not stored in the repository, the first problem you ll encounter is that local class path variables which the project requires will not been defined. You will need to create the local.properties file (or modify from a team member s). Refer to the first lab handout (Core XP Practices with Java and Eclipse) to help solve any problems. You do the above steps if you are new to the project and want to check out the project. If you have some files already in your workspace and want to get the latest files from the repository then follow these steps (Your work will be overwritten with files from repository): 1. Select the project in the navigator view. Right click on it select Team->Share Project. Enter your user name and password. cvsho435s05.01, Prepared by K. Gundamaraju & M. Wainer 4

5 2. Right click on the project again and this time select Replace With -> Latest From Head. (Head represents the main development path of the project.) 3. In the Confirm Overwrite dialog, click OK. NOTE: Eclipse displays additional CVS information in the package explorer view, so you can see the version and other information for the shared files. CVS label decorators indicate which files and folders are under CVS version control (a golden cylindrical icon decorating the resource s icon, indicating it s under version control),their current revision number, and whether they have been changed locally(a greater than sign indicating the resource being changed locally) and the file type. To display the CVS label decorators, follow these steps: Select Windows->Preferences. Go to Workbench->Label Decorations Check the CVS checkbox and click OK. Adding a new file to CVS: It takes two steps to check in a new file to CVS. 1. Add the file to CVS.(Right click on the file then select Team->Add to Version Control) 2. Commit the file. (Right click on the file then select Team->Commit).Enter any comments in the Commit Dialog and click OK. Adding a file doesn t actually cause the file to appear in the CVS; it just sends a notification to CVS, which schedules the file for addition. The second step, committing the file, causes the file to appear in the CVS Repository and be made available to others. NOTE: It s not a good idea to make changes and simply commit them in to CVS. Obviously, you should first make sure your changes compile and pass the junit tests. You also need to make sure you don t overwrite other changes which may have been made since you checked out the file. See UPDATE below. You should also commit frequently work on small tasks and build up your software incrementally. Updating files from Repository: Refreshing your copy of code from the repository is called updating it. Right click the file, and select Team -> Update, and then resolve any conflicts (if you have changed the same lines that someone else has changed). Alternatively if you just want to replace your version with what s in the CVS repository, right click on the file/project and select Replace With -> Latest from Head. cvsho435s05.01, Prepared by K. Gundamaraju & M. Wainer 5

6 If you update and some of the changes conflict - Eclipse combines the changes in a single file that you need to edit by hand. This is a messy error prone process. It s more convenient to perform merging using the Eclipse s Synchronize Repository feature. 1. Select the project in the Package Explorer and right-click on it. 2. Select Team->Synchronize with Repository from the context menu. Then double click the file on the structure compare view to take a look at the synchronization issues for that file. Note the side by side comparison going on; here the local file is compared to that of the repository. Lines appear connecting the differences. You can use the up and down arrow buttons in the Java Source Compare view to navigate between changes. You can also use the two arrow buttons next to the navigation buttons to accept or make changes. The button with the left facing arrow copies the current change from the repository to your local code, and the button with the right facing arrow copies the current change from your local file to the repository. After you have synchronized your version of code with that in the repository, right click on the file name in the Synchronize view (if not open, then open it with Window->Open Perspective->Team Synchronizing View) and select Mark as Merged to indicate that you ve resolved the conflict. Commit the file by right clicking on either the file name or the project name and selecting Commit. Enter a comment when prompted. Committing files to Repository (from local workspace): To commit files to repository select the individual files or the project. 1. Right click on the resource (individual file/project) and select Team->Update. (To properly update you need to open the Team Synchronization perspective and resolve any conflicts before updating a file.) 2. Again Right Click on the resource (individual file/project) and select Team- >Commit. You should notice a change in the version numbers of the files updated. Creating a Repository: A code repository is a piece of software whose job is to keep track of our files, and the different versions and revisions of our files as well as any milestones we define and comment history we enter. To create a repository you need to know about the CVS server, the path of the CVS repository on it, and the protocol it is using. You also must have a valid username and password for the server or the repository. Follow these steps in Eclipse From the main menu select Window->Open perspective->other. 2. Select CVS Repository Exploring and click ok. 3. In the CVS Repository view, right click and select New->Repository Location cvsho435s05.01, Prepared by K. Gundamaraju & M. Wainer 6

7 4. Enter the following details Host : lab.cs.siu.edu Repository path :/spare1/cvsroots/{enter repository name} User/Password :{enter your Unix username password} Connection type : pserver Leave Use Default Port checked. 5. Click Finish. Disconnecting a project from CVS Disconnect is not like a logout. Disconnect is only used to disconnect a project from CVS, to disable the CVS operations that can be performed on the project and its resources and optionally to remove the CVS information (stored in the CVS folders) associated with the project. This might be done after a project due date for instance. To disconnect a project from CVS: 1. In the Navigator view, select the project to be disconnected. 2. Select Team > Disconnect from the project's pop-up menu. The Confirm Disconnect from CVS dialog opens. 3. In the dialog, click yes to disconnect the project. NOTE: Please don t disconnect when the project is active. cvsho435s05.01, Prepared by K. Gundamaraju & M. Wainer 7

8 Some useful Tips: Never commit files with fatal compilation errors. Commit only after Update. (If you try to commit a file without updating it first you will sometimes get an error while performing the CVS commit. It says that Up- to-date check failed for the file. This is because the file you have locally is an old version and it is not in sync with the file in the repository. So first you have to update your file locally before committing it)\ Once you have files on the local directories, never commit the whole project, commit the individual files separately. References: Professional Java Tools for Extreme programming, 2004 Edition-Wrox publications Eclipse Cookbook Steve Holzner, O Reilly publications cvsho435s05.01, Prepared by K. Gundamaraju & M. Wainer 8

Task-Oriented Solutions to Over 175 Common Problems. Covers. Eclipse 3.0. Eclipse CookbookTM. Steve Holzner

Task-Oriented Solutions to Over 175 Common Problems. Covers. Eclipse 3.0. Eclipse CookbookTM. Steve Holzner Task-Oriented Solutions to Over 175 Common Problems Covers Eclipse 3.0 Eclipse CookbookTM Steve Holzner Chapter CHAPTER 6 6 Using Eclipse in Teams 6.0 Introduction Professional developers frequently work

More information

Handout 4: Version Control Reference

Handout 4: Version Control Reference CSCI 2600 Principles of Software Handout 4: Version Control Reference Introduction SVN (Subversion) provides the following functionality: It allows multiple users to edit the same files independently,

More information

Implement an ADT while using Subversion

Implement an ADT while using Subversion 1 Objectives Learn to use Subversion Implement an ADT while using Subversion In this lab, you learn about the version control tool called Subversion and you will implement a Java class given an interface.

More information

Module 4: Advanced Development

Module 4: Advanced Development Module 4: Advanced Development Objective Create and build a Standard Make Project from source files in CVS Contents Version control Standard Make Projects Fortran Refactoring Searching LACSI 2006 Version

More information

SVN_Eclipse_at_home. 1. Download Eclipse. a. Go to: and select Eclipse IDE for Java Developers

SVN_Eclipse_at_home. 1. Download Eclipse. a. Go to:  and select Eclipse IDE for Java Developers 1. Download Eclipse SVN_Eclipse_at_home a. Go to: http://www.eclipse.org/downloads/ and select Eclipse IDE for Java Developers b. Select a mirror (which just means select which identical copy you should

More information

TDDC88 Lab 4 Software Configuration Management

TDDC88 Lab 4 Software Configuration Management TDDC88 Lab 4 Software Configuration Management Introduction "Version control is to programmers what the safety net is to a trapeze artist. Knowing the net is there to catch them if they fall, aerialists

More information

Working with CVS in Eclipse

Working with CVS in Eclipse Working with CVS in Eclipse Hoang Huu Hanh Institute of Software Technology and Interactive Systems Vienna University of Technology Favoritenstrasse 9-11/188 1040 Vienna, Austria hhhanh@ifs.tuwien.ac.at

More information

Branching with Eclipse and CVS

Branching with Eclipse and CVS Eclipse Corner Article Copyright IBM Corp. 2003 Branching with Eclipse and CVS Summary This article presents a brief branch and merge scenario designed to quickly illustrate some branch and merge features

More information

Working with EGL and Subversion Using RDi with RBD

Working with EGL and Subversion Using RDi with RBD HISTORY OF MODIFICATIONS...2 CREATING A NEW REPOSITORY...3 BACKGROUND: INSTALLING TORTOISE...3 SUBVERSION EGL SOURCE CODE REPOSITORY...3 INSTALLING SUBVERSION PLUG-IN AND CONFIGURING FOR USE....5 INSTALLATION

More information

Portions adapted from A Visual Guide to Version Control. Introduction to CVS

Portions adapted from A Visual Guide to Version Control. Introduction to CVS Portions adapted from A Visual Guide to Version Control Introduction to CVS Outline Introduction to Source Code Management & CVS CVS Terminology & Setup Basic commands Checkout, Add, Commit, Diff, Update,

More information

CVS. Computer Science and Engineering College of Engineering The Ohio State University. Lecture 21

CVS. Computer Science and Engineering College of Engineering The Ohio State University. Lecture 21 CVS Computer Science and Engineering College of Engineering The Ohio State University Lecture 21 CVS: Concurrent Version System Classic tool for tracking changes to a project and allowing team access Can

More information

CS108, Stanford Handout #37. Source Control CVS

CS108, Stanford Handout #37. Source Control CVS CS108, Stanford Handout #37 Fall, 2008-09 Osvaldo Jiménez Source Control CVS Thanks to Nick Parlante for much of this handout Source Control Any modern software project of any size uses "source control"

More information

Using CVS Repositories with SAS

Using CVS Repositories with SAS Using CVS Repositories with SAS webaftm 3.0 The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2004. Using CVS Repositories with SAS webaf TM 3.0. Cary, NC: SAS Institute

More information

Module Road Map. 7. Version Control with Subversion Introduction Terminology

Module Road Map. 7. Version Control with Subversion Introduction Terminology Module Road Map 1. Overview 2. Installing and Running 3. Building and Running Java Classes 4. Refactoring 5. Debugging 6. Testing with JUnit 7. Version Control with Subversion Introduction Terminology

More information

CSE 332: Data Structures and Parallelism Autumn 2017 Setting Up Your CSE 332 Environment In this document, we will provide information for setting up Eclipse for CSE 332. The first s ection covers using

More information

CVS Application. William Jiang

CVS Application. William Jiang CVS Application William Jiang CVS Brief CVS (Concurrent Versions System), is an open-source version control system. Using it, we can record the history of our source files, coordinate with team developing,

More information

CSE 332: Data Structures and Parallelism Winter 2019 Setting Up Your CSE 332 Environment

CSE 332: Data Structures and Parallelism Winter 2019 Setting Up Your CSE 332 Environment CSE 332: Data Structures and Parallelism Winter 2019 Setting Up Your CSE 332 Environment This document guides you through setting up Eclipse for CSE 332. The first section covers using gitlab to access

More information

02161: Software Engineering I

02161: Software Engineering I 02161: Software Engineering I Week 9: Version Control, Software Development Process, and Project Introduction Hubert Baumeister Informatics and Mathematical Modelling Technical University of Denmark Spring

More information

6.170 Laboratory in Software Engineering Eclipse Reference for 6.170

6.170 Laboratory in Software Engineering Eclipse Reference for 6.170 6.170 Laboratory in Software Engineering Eclipse Reference for 6.170 Contents: CVS in Eclipse o Setting up CVS in Your Environment o Checkout the Problem Set from CVS o How Do I Add a File to CVS? o Committing

More information

This document is intended to help you connect to the CVS server on a Windows system.

This document is intended to help you connect to the CVS server on a Windows system. Sourceforge CVS Access Sourceforge CVS Access... 1 Introduction... 1 Tools... 1 Generate Public / Private Keys... 1 Configuring Sourceforge Account... 4 Loading Private Keys for Authentication... 7 Testing

More information

Show all text and icon decorations Preferences->Team->IBM Rational ClearTeam Explorer->ClearCase decorations: Enable Text and Icon Decorations

Show all text and icon decorations Preferences->Team->IBM Rational ClearTeam Explorer->ClearCase decorations: Enable Text and Icon Decorations CTE Startup Guide This guide provides a glimpse into the IBM Rational ClearTeam Explorer (CTE). We will present a number of IBM recommended preferences and practices as well as demonstrate a variety of

More information

Section 2: Developer tools and you. Alex Mariakakis (staff-wide)

Section 2: Developer tools and you. Alex Mariakakis (staff-wide) Section 2: Developer tools and you Alex Mariakakis cse331-staff@cs.washington.edu (staff-wide) What is an SSH client? Uses the secure shell protocol (SSH) to connect to a remote computer o Enables you

More information

Source Control: Perforce

Source Control: Perforce USER GUIDE MADCAP LINGO 10.1 Source Control: Perforce Copyright 2018 MadCap Software. All rights reserved. Information in this document is subject to change without notice. The software described in this

More information

Getting Started with Team Coding Applicable to Toad for Oracle Suite 2016 (v12.9) and higher

Getting Started with Team Coding Applicable to Toad for Oracle Suite 2016 (v12.9) and higher Getting Started with Team Coding Applicable to Toad for Oracle Suite 2016 (v12.9) and higher John Bowman Toad for Oracle Development Table of Contents About Team Coding... 2 Working with a Version Control

More information

If you are new to version control systems and are wondering where to start, read the article Version Control and Altium Designer.

If you are new to version control systems and are wondering where to start, read the article Version Control and Altium Designer. Tutorial - Using Version Control in Altium Designer Old Content - visit altium.com/documentation Modified by on 6-Nov-2013 Altium Designer supports Subversion (SVN) and Concurrent Versions System (CVS).

More information

FusionViewer Developer s Guide

FusionViewer Developer s Guide FusionViewer Developer s Guide February 26, 2007 1 Introduction...1 2 To Become a FusionViewer Developer...2 3 Subscribing to the Mailing List...2 4 Getting Started with FusionViewer CVS Repository...2

More information

Configuring Microsoft Outlook to Connect to Hosted Exchange Service

Configuring Microsoft Outlook to Connect to Hosted Exchange Service Configuring Microsoft Outlook to Connect to Hosted Exchange Service Configuring Microsoft Outlook for Hosted Exchange Service Version: 1.0 Updated on: April 27, 2011 Page 1 of 7 TABLE OF CONTENTS Configuring

More information

Using CVS to Manage Source RTL

Using CVS to Manage Source RTL Using CVS to Manage Source RTL 6.375 Tutorial 2 February 1, 2008 In this tutorial you will gain experience using the Concurrent Versions System (CVS) to manage your source RTL. You will be using CVS to

More information

Then she types out her username and password and clicks on Sign In at the bottom.

Then she types out her username and password and clicks on Sign In at the bottom. Dropbox Michelle will look at the Dropbox website first, because it is quick and easy to get started with. She already has an account, so she clicks on Sign In. 1 Then she types out her username and password

More information

End User Manual. December 2014 V1.0

End User Manual. December 2014 V1.0 End User Manual December 2014 V1.0 Contents Getting Started... 4 How to Log into the Web Portal... 5 How to Manage Account Settings... 6 The Web Portal... 8 How to Upload Files in the Web Portal... 9 How

More information

USER GUIDE MADCAP LINGO Source Control: Git

USER GUIDE MADCAP LINGO Source Control: Git USER GUIDE MADCAP LINGO 10.1 Source Control: Git Copyright 2018 MadCap Software. All rights reserved. Information in this document is subject to change without notice. The software described in this document

More information

Source Control: Perforce

Source Control: Perforce USER GUIDE MADCAP FLARE 2018 Source Control: Perforce Copyright 2018 MadCap Software. All rights reserved. Information in this document is subject to change without notice. The software described in this

More information

AccuBridge for IntelliJ IDEA. User s Guide. Version March 2011

AccuBridge for IntelliJ IDEA. User s Guide. Version March 2011 AccuBridge for IntelliJ IDEA User s Guide Version 2011.1 March 2011 Revised 25-March-2011 Copyright AccuRev, Inc. 1995 2011 ALL RIGHTS RESERVED This product incorporates technology that may be covered

More information

SmartCVS Tutorial. Starting the putty Client and Setting Your CVS Password

SmartCVS Tutorial. Starting the putty Client and Setting Your CVS Password SmartCVS Tutorial Starting the putty Client and Setting Your CVS Password 1. Open the CSstick folder. You should see an icon or a filename for putty. Depending on your computer s configuration, it might

More information

MyNIC Team Site - Document Sharing

MyNIC Team Site - Document Sharing Table of Contents Create a Document...2 Upload a Document...3 Rename Document...4 Edit a Document...6 Check-out a Document...6 Edit a Document...7 Check-in a Document...9 Check-in Someone Else s Document...

More information

INSTALLATION AND USER S GUIDE OfficeCalendar for Microsoft Outlook

INSTALLATION AND USER S GUIDE OfficeCalendar for Microsoft Outlook INSTALLATION AND USER S GUIDE OfficeCalendar for Microsoft Outlook Sharing Microsoft Outlook Calendar and Contacts without Exchange Server Contents What is OfficeCalendar? Sharing Microsoft Outlook Calendars

More information

DSS User Guide. End User Guide. - i -

DSS User Guide. End User Guide. - i - DSS User Guide End User Guide - i - DSS User Guide Table of Contents End User Guide... 1 Table of Contents... 2 Part 1: Getting Started... 1 How to Log in to the Web Portal... 1 How to Manage Account Settings...

More information

Eclipse Plug-in for AccuRev User s Guide Version April 2012

Eclipse Plug-in for AccuRev User s Guide Version April 2012 Eclipse Plug-in for AccuRev User s Guide Version 2012.1 April 2012 Revised 4/16/12 Copyright AccuRev, Inc. 1995 2012 ALL RIGHTS RESERVED This product incorporates technology that may be covered by one

More information

Source Control Guide: Microsoft Team Foundation Server

Source Control Guide: Microsoft Team Foundation Server MadCap Software Source Control Guide: Microsoft Team Foundation Server Lingo 10.1 Copyright 2017 MadCap Software. All rights reserved. Information in this document is subject to change without notice.

More information

INSTALLATION AND USER S GUIDE OfficeCalendar for Microsoft Outlook

INSTALLATION AND USER S GUIDE OfficeCalendar for Microsoft Outlook INSTALLATION AND USER S GUIDE OfficeCalendar for Microsoft Outlook Sharing Microsoft Outlook Calendar and Contacts without Exchange Server Contents What is OfficeCalendar? Sharing Microsoft Outlook Calendars

More information

Setting Up a Linux Operating System

Setting Up a Linux Operating System Name: Setting Up a Linux Operating System We will be using the Linux operating system for most of our practical work in this class. Knoppix is a live CD distribution of Linux, based on the Debian distribution.

More information

ACE Operation Manual

ACE Operation Manual ACE Operation Manual Elecsys Director ACE Operation Manual Product Information Full information about other Elecsys products is available on our website at www.elecsyscorp.com Useful Contact Information

More information

Using CIMTool. The Standards Based Integration Company. Systems Integration Specialists Company, Inc.

Using CIMTool. The Standards Based Integration Company. Systems Integration Specialists Company, Inc. The Standards Based Integration Company Systems Integration Specialists Company, Inc. Using CIMTool Margaret Goodrich, Manager, Systems Engineering SISCO, Inc. 6605 19½ Mile Road Sterling Heights, MI 48314

More information

INSTALLATION AND USER S GUIDE OfficeCalendar for Microsoft Outlook

INSTALLATION AND USER S GUIDE OfficeCalendar for Microsoft Outlook INSTALLATION AND USER S GUIDE OfficeCalendar for Microsoft Outlook Sharing Microsoft Outlook Calendar and Contacts without Exchange Server Table of Contents What is OfficeCalendar? Sharing Microsoft Outlook

More information

Updating Simplify3D from V 3.x to V 4

Updating Simplify3D from V 3.x to V 4 Updating Simplify3D from V 3.x to V 4 Revision 1 8/18/2017 1. Introduction Simplify3D V4 is a major update that introduces some useful new features and capabilities. However, it also introduces some compatibility

More information

Describe CVS Tutorial

Describe CVS Tutorial Describe CVS Tutorial Copyright 1994-2005 Embarcadero Technologies, Inc. Embarcadero Technologies, Inc. 100 California Street, 12th Floor San Francisco, CA 94111 U.S.A. All rights reserved. All brands

More information

Project Collaboration

Project Collaboration Bonus Chapter 8 Project Collaboration It s quite ironic that the last bonus chapter of this book contains information that many of you will need to get your first Autodesk Revit Architecture project off

More information

And check out a copy of your group's source tree, where N is your one-digit group number and user is your rss username

And check out a copy of your group's source tree, where N is your one-digit group number and user is your rss username RSS webmaster Subversion is a powerful, open-source version control system favored by the RSS course staff for use by RSS teams doing shared code development. This guide is a primer to the use of Subversion

More information

INSTALLATION AND USER S GUIDE OfficeCalendar for Microsoft Outlook

INSTALLATION AND USER S GUIDE OfficeCalendar for Microsoft Outlook INSTALLATION AND USER S GUIDE OfficeCalendar for Microsoft Outlook Sharing Microsoft Outlook Calendar and Contacts without Exchange Server 1 Table of Contents What is OfficeCalendar? Sharing Microsoft

More information

Contents Release Notes System Requirements Using Jive for Office

Contents Release Notes System Requirements Using Jive for Office Jive for Office TOC 2 Contents Release Notes...3 System Requirements... 4 Using Jive for Office... 5 What is Jive for Office?...5 Working with Shared Office Documents... 5 Get set up...6 Get connected

More information

SECTION 2: HW3 Setup.

SECTION 2: HW3 Setup. SECTION 2: HW3 Setup cse331-staff@cs.washington.edu slides borrowed and adapted from Alex Mariakis,CSE 390a,Justin Bare, Deric Pang, Erin Peach, Vinod Rathnam LINKS TO DETAILED SETUP AND USAGE INSTRUCTIONS

More information

12/7/09. How is a programming language processed? Picasso Design. Collaborating with Subversion Discussion of Preparation Analyses.

12/7/09. How is a programming language processed? Picasso Design. Collaborating with Subversion Discussion of Preparation Analyses. Picasso Design Finish parsing commands Collaborating with Subversion Discussion of Preparation Analyses How is a programming language processed? What are the different phases? Start up Eclipse User s Input

More information

Index. Symbols. /**, symbol, 73 >> symbol, 21

Index. Symbols. /**, symbol, 73 >> symbol, 21 17_Carlson_Index_Ads.qxd 1/12/05 1:14 PM Page 281 Index Symbols /**, 73 @ symbol, 73 >> symbol, 21 A Add JARs option, 89 additem() method, 65 agile development, 14 team ownership, 225-226 Agile Manifesto,

More information

IBM DB Getting started with Data Studio Hands-On Lab. Information Management Cloud Computing Center of Competence.

IBM DB Getting started with Data Studio Hands-On Lab. Information Management Cloud Computing Center of Competence. IBM DB2 9.7 Getting started with Data Studio Hands-On Lab I Information Management Cloud Computing Center of Competence IBM Canada Lab Contents 1. INTRODUCTION...2 2. OBJECTIVES...2 3. SUGGESTED READING...3

More information

Quick Guide to Installing and Setting Up MySQL Workbench

Quick Guide to Installing and Setting Up MySQL Workbench Quick Guide to Installing and Setting Up MySQL Workbench If you want to install MySQL Workbench on your own computer: Go to: http://www.mysql.com/downloads/workbench/ Windows Users: 1) You will need to

More information

Sharing Schedules and Planning Meetings

Sharing Schedules and Planning Meetings CHAPTER Sharing Schedules and Planning Meetings In this chapter Sharing Group Schedules 378 Planning a Meeting with Outlook 383 Rescheduling or Canceling a Meeting 388 Responding to Meeting Requests 388

More information

From: Sudarshan N Raghavan (770)

From: Sudarshan N Raghavan (770) Spectrum Software, Inc. 11445 Johns Creek Pkwy. Suite 300 Duluth, GA 30097 www.spectrumscm.com Subject: SpectrumSCM Plugin for the Eclipse Platform Original Issue Date: February 2 nd, 2005 Latest Update

More information

A CVS Repository for the RNB Group

A CVS Repository for the RNB Group A CVS Repository for the RNB Group Anthony Villano September 5, 2008 Abstract With the large number of projects and varying editors/authors on certain works, it is useful to have a central repository for

More information

CollabNet TeamForge 5.3 Evaluator s Guide

CollabNet TeamForge 5.3 Evaluator s Guide CollabNet TeamForge 5.3 Evaluator s Guide Thank you for evaluating CollabNet TeamForge 5.3. This Evaluator s Guide will help you experience the key features of CollabNet TeamForge by walking you through

More information

Work Smart: Make presence work for you

Work Smart: Make presence work for you Work Smart: Make presence work for you Use this guide to help stay in touch with the people who are important to you and those who are key to getting your work done. What do you want to do? Let people

More information

Source Control: Subversion

Source Control: Subversion USER GUIDE MADCAP LINGO 10.1 Source Control: Subversion Copyright 2018 MadCap Software. All rights reserved. Information in this document is subject to change without notice. The software described in

More information

Technology Background Development environment, Skeleton and Libraries

Technology Background Development environment, Skeleton and Libraries Technology Background Development environment, Skeleton and Libraries Christian Kroiß (based on slides by Dr. Andreas Schroeder) 18.04.2013 Christian Kroiß Outline Lecture 1 I. Eclipse II. Redmine, Jenkins,

More information

Hands-On Lab. Getting Started with Git using Team Foundation Server Lab version: Last updated: 12/30/2013

Hands-On Lab. Getting Started with Git using Team Foundation Server Lab version: Last updated: 12/30/2013 Hands-On Lab Getting Started with Git using Team Foundation Server 2013 Lab version: 12.0.21005.1 Last updated: 12/30/2013 CONTENTS OVERVIEW... 3 EXERCISE 1: GETTING STARTED WITH GIT... 3 EXERCISE 2: GIT

More information

Chapter 3. Revision Control

Chapter 3. Revision Control Chapter 3 Revision Control We begin our journey into software engineering before we write a single line of code. Revision control systems (RCSes) such as Subversion or CVS are astoundingly useful for single-developer

More information

Introduction to IBM Rational HATS For IBM System i (5250)

Introduction to IBM Rational HATS For IBM System i (5250) Introduction to IBM Rational HATS For IBM System i (5250) Introduction to IBM Rational HATS 1 Lab instructions This lab teaches you how to use IBM Rational HATS to create a Web application capable of transforming

More information

INSTALLATION AND QUICK START GUIDE OfficeCalendar for Microsoft Outlook

INSTALLATION AND QUICK START GUIDE OfficeCalendar for Microsoft Outlook INSTALLATION AND QUICK START GUIDE OfficeCalendar for Microsoft Outlook Sharing Microsoft Outlook Calendar and Contacts without Exchange Server Table of Contents What is OfficeCalendar? Sharing Microsoft

More information

New Dropbox Users (don t have a Dropbox account set up with your Exeter account)

New Dropbox Users (don t have a Dropbox account set up with your Exeter  account) The setup process will determine if you already have a Dropbox account associated with an Exeter email address, and if so, you'll be given a choice to move those contents to your Phillips Exeter Dropbox

More information

POOSL IDE Installation Manual

POOSL IDE Installation Manual Embedded Systems Innovation by TNO POOSL IDE Installation Manual Tool version 4.1.0 7 th November 2017 1 POOSL IDE Installation Manual 1 Installation... 4 1.1 Minimal system requirements... 4 1.2 Installing

More information

Source Control: Subversion

Source Control: Subversion USER GUIDE MADCAP FLARE 2018 Source Control: Subversion Copyright 2018 MadCap Software. All rights reserved. Information in this document is subject to change without notice. The software described in

More information

2/9/2013 LAB OUTLINE INTRODUCTION TO VCS WHY VERSION CONTROL SYSTEM(VCS)? II SENG 371 SOFTWARE EVOLUTION VERSION CONTROL SYSTEMS

2/9/2013 LAB OUTLINE INTRODUCTION TO VCS WHY VERSION CONTROL SYSTEM(VCS)? II SENG 371 SOFTWARE EVOLUTION VERSION CONTROL SYSTEMS SENG 371 SOFTWARE EVOLUTION LAB OUTLINE Introduction to Version Control Systems VERSION CONTROL SYSTEMS Subversion Git and Github 1 Prepared by Pratik Jain 2 INTRODUCTION TO VCS A version control system

More information

File Control System 1.0 Product Requirements Document (PRD)

File Control System 1.0 Product Requirements Document (PRD) File Control System 1.0 Product Requirements Document (PRD) Author: Ken Rodham Date: January 10, 2005 Revision: 2 Overview This document specifies the requirements for the File Control System 1.0 (FCS).

More information

WORKING IN TEAMS WITH CASECOMPLETE AND SUBVERSION. Contents

WORKING IN TEAMS WITH CASECOMPLETE AND SUBVERSION. Contents WORKING IN TEAMS WITH CASECOMPLETE AND SUBVERSION Contents Working in Teams with CaseComplete... 3 Need an introduction to how version control works?... 3 Exclusive Checkout... 4 Multiple Checkout... 4

More information

Apache Subversion Tutorial

Apache Subversion Tutorial Apache Subversion Tutorial Computer Science Standard C-6.C Diana Machado Raul Garcia Dr. Shu-Ching Chen Florida International University Computer Science 2/22/2014 What is Subversion (SVN)? A free and

More information

Subversion FOUR. 4.1 What is Version Control? 4.2 What is Subversion? Types of Version Control SESSION

Subversion FOUR. 4.1 What is Version Control? 4.2 What is Subversion? Types of Version Control SESSION SESSION FOUR 4.1 What is Version Control? Subversion Version control or revision control is the management of the evolution of information. Typically it is used in engineering or software development where

More information

Department of Computer Science College of Engineering Boise State University

Department of Computer Science College of Engineering Boise State University Department of Computer Science College of Engineering Boise State University 1/18 Introduction Wouldn t you like to have a time machine? Software developers already have one! it is called version control

More information

INF 111 / CSE 121. Laboratory 6: Package and Sequence Diagrams using ArgoUML

INF 111 / CSE 121. Laboratory 6: Package and Sequence Diagrams using ArgoUML Laboratory 6: Package and Sequence Diagrams using ArgoUML Name : Student Number : Laboratory Time : Objectives Add Packages to a Class Diagram in ArgoUML Create a Sequence Diagram in ArgoUML Create a new

More information

i2b2 Workbench Developer s Guide: Eclipse Neon & i2b2 Source Code

i2b2 Workbench Developer s Guide: Eclipse Neon & i2b2 Source Code i2b2 Workbench Developer s Guide: Eclipse Neon & i2b2 Source Code About this guide Informatics for Integrating Biology and the Bedside (i2b2) began as one of the sponsored initiatives of the NIH Roadmap

More information

Heart and Stroke Foundation CIRCUlink

Heart and Stroke Foundation CIRCUlink Heart and Stroke Foundation CIRCUlink APPLICANT USER GUIDE How to submit a Grant-in-Aid application online Page 1 Contents Heart and Stroke Foundation CIRCUlink... 1 APPLICANT USER GUIDE... 1 How to submit

More information

git commit --amend git rebase <base> git reflog git checkout -b Create and check out a new branch named <branch>. Drop the -b

git commit --amend git rebase <base> git reflog git checkout -b Create and check out a new branch named <branch>. Drop the -b Git Cheat Sheet Git Basics Rewriting Git History git init Create empty Git repo in specified directory. Run with no arguments to initialize the current directory as a git repository. git commit

More information

Contents. Getting Started...1. Managing Your Drives...9. Backing Up & Restoring Folders Synchronizing Folders...52

Contents. Getting Started...1. Managing Your Drives...9. Backing Up & Restoring Folders Synchronizing Folders...52 Contents Getting Started.....................................................1 Installing the Software...........................................1 Using the Maxtor System Tray Icon................................6

More information

Source control with Subversion A user perspective

Source control with Subversion A user perspective http://svnbook.red-bean.com/ Source control with Subversion A user perspective Aaron Ponti What is Subversion? } It is a free and open-source version control system } It manages files and directories,

More information

Microsoft SharePoint 2010

Microsoft SharePoint 2010 BrainStorm Quick Start Card for Microsoft SharePoint 2010 Getting Started Microsoft SharePoint 2010 brings together your organization s people, documents, information, and ideas in a customizable space

More information

Tips on how to set up a GitHub account:

Tips on how to set up a GitHub account: Tips on how to set up a GitHub account: 1. Go to the website https://github.com/, you will see the following page: Figure 1: The GitHub main webpage (before you create an account and sign in) Then choose

More information

Technology Background Development environment, Skeleton and Libraries

Technology Background Development environment, Skeleton and Libraries Technology Background Development environment, Skeleton and Libraries Slides by Prof. Dr. Matthias Hölzl (based on material from Dr. Andreas Schröder) Outline Lecture 1 I. Eclipse II. Git Lecture 2 IV.

More information

EMC Documentum Composer

EMC Documentum Composer EMC Documentum Composer Version 6.5 SP2 User Guide P/N 300-009-462 A01 EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 www.emc.com Copyright 2008 2009 EMC Corporation. All

More information

Lab Exercise 1 Using EGit and JUnit

Lab Exercise 1 Using EGit and JUnit Lab Exercise 1 Using EGit and JUnit This lab exercise will get you familiar with following: EGit, an Eclipse plug-in to use to a distributed version control system called Git. JUnit, a unit testing framework

More information

Compiling SA_MESH (r965)

Compiling SA_MESH (r965) Compiling SA_MESH (r965) Instructions: https://wiki.usask.ca/display/mesh/compiling+standalone+mesh Code availability: Copy code from giws_research : Modelling_Code/SA_MESH/MESH_Code r965 is the most recent

More information

Files.Kennesaw.Edu. Kennesaw State University Information Technology Services. Introduces. Presented by the ITS Technology Outreach Team

Files.Kennesaw.Edu. Kennesaw State University Information Technology Services. Introduces. Presented by the ITS Technology Outreach Team Kennesaw State University Information Technology Services Introduces Files.Kennesaw.Edu Presented by the ITS Technology Outreach Team Last Updated 08/12/13 Powered by Xythos Copyright 2006, Xythos Software

More information

DocAve for Salesforce 2.1

DocAve for Salesforce 2.1 DocAve for Salesforce 2.1 This document is intended for anyone wishing to familiarize themselves with the user interface and basic functionality of AvePoint s DocAve for Salesforce tool. System Requirements

More information

Java Program Structure and Eclipse. Overview. Eclipse Projects and Project Structure. COMP 210: Object-Oriented Programming Lecture Notes 1

Java Program Structure and Eclipse. Overview. Eclipse Projects and Project Structure. COMP 210: Object-Oriented Programming Lecture Notes 1 COMP 210: Object-Oriented Programming Lecture Notes 1 Java Program Structure and Eclipse Robert Utterback In these notes we talk about the basic structure of Java-based OOP programs and how to setup and

More information

owncloud Android App Manual

owncloud Android App Manual owncloud Android App Manual Release 2.0.0 The owncloud developers December 14, 2017 CONTENTS 1 Using the owncloud Android App 1 1.1 Getting the owncloud Android App...................................

More information

Revised 10/5/18. Milestone HCQU West Training Center User Help Guide

Revised 10/5/18. Milestone HCQU West Training Center User Help Guide Revised 10/5/18 Milestone HCQU West Training Center User Help Guide H E A L T H C A R E Q U A L I T Y U N I T Milestone HCQU West Training Center Help Guide 1771 N. Main Street Ext. Butler, PA 16001 (O)

More information

HPE Security Fortify Plugins for Eclipse

HPE Security Fortify Plugins for Eclipse HPE Security Fortify Plugins for Eclipse Software Version: 17.20 Installation and Usage Guide Document Release Date: November 2017 Software Release Date: November 2017 Legal Notices Warranty The only warranties

More information

Everything in red on the screenshots has been added for the purpose of this user guide and is the context for the words around it.

Everything in red on the screenshots has been added for the purpose of this user guide and is the context for the words around it. Huddle for Office What is it? Huddle for Office brings the best collaborative parts of Huddle right into your applications. You are able to take the content that you are working on straight from Huddle,

More information

Redtail Integration. Establishing the Redtail Connection. 1. From the Applications dropdown, choose Setup.

Redtail Integration. Establishing the Redtail Connection. 1. From the Applications dropdown, choose Setup. In this user guide, we will demonstrate how to integrate your Redtail service into the emoney platform. This will allow the Advisor to import and link clients currently in Redtail into emoney. Establishing

More information

Question: How do I move my mobile account from the Corporate to my Personal Account?

Question: How do I move my mobile account from the Corporate to my Personal Account? Question: How do I move my mobile account from the Corporate to my Personal Account? Answer: A user leaving Nortel can move his/her account off of the corporate program and into a personal liable account.

More information

Embarcadero Change Manager 5.1 Installation Guide. Published: July 22, 2009

Embarcadero Change Manager 5.1 Installation Guide. Published: July 22, 2009 Embarcadero Change Manager 5.1 Installation Guide Published: July 22, 2009 Copyright 1994-2009 Embarcadero Technologies, Inc. Embarcadero Technologies, Inc. 100 California Street, 12th Floor San Francisco,

More information

Using the Vita Group Citrix Portal

Using the Vita Group Citrix Portal Using the Vita Group Citrix Portal Using the Portal Summary This document is will step you through using the Vita Group Citrix portal. This portal allows you to reset your password if it is expired, unlock

More information

Agenda. - Final Project Info. - All things Git. - Make sure to come to lab for Python next week

Agenda. - Final Project Info. - All things Git. - Make sure to come to lab for Python next week Lab #8 Git Agenda - Final Project Info - All things Git - Make sure to come to lab for Python next week Final Project Low Down The Projects are Creative AI, Arduino, Web Scheduler, ios and Connect 4 Notes

More information

owncloud Android App Manual

owncloud Android App Manual owncloud Android App Manual Release 2.7.0 The owncloud developers October 30, 2018 CONTENTS 1 Release Notes 1 1.1 Changes in 2.7.0............................................. 1 1.2 Changes in 2.6.0.............................................

More information