INF 123: Software Architectures, Distributed Systems, and Interoperability Discussion Session Week 3 - Spring 2008 Instructor: Prof. Richard N. Taylor.

Slides:



Advertisements
Similar presentations
Introduction to Eclipse. Start Eclipse Click and then click Eclipse from the menu: Or open a shell and type eclipse after the prompt.
Advertisements

 Please sit next to your partner.  If you don’t have a partner, please find one now.
1. What is Subversion? Why do we need CM? Basic concepts Repositories Options Setup Clients Options Setup Operation Troubleshooting Slide 2.
SENG 301 – Tutorial 1 Introduction to Eclipse and Subclipse Slides: Theodore D. Hellmann and Jamie Starke.
Version Control System (Sub)Version Control (SVN).
Using Eclipse. Getting Started There are three ways to create a Java project: 1:Select File > New > Project, 2 Select the arrow of the button in the upper.
1 CSCI N305 C Language Programming Welcome to CSCI N305! Compiling Your First Program Using Microsoft Visual Studio 2008.
Get android development environment running. Install – Get and install JDK 5 or 6 (see link in the.
INF 123: Software Architectures, Distributed Systems, and Interoperability Discussion Session Week 4 - Spring 2008 Instructor: Prof. Richard N. Taylor.
INF 123: Software Architectures, Distributed Systems, and Interoperability Discussion Session Week 5 - Spring 2008 Instructor: Prof. Richard N. Taylor.
INF 123: Software Architectures, Distributed Systems, and Interoperability Discussion Session Week 8 - Spring 2008 Instructor: Prof. Richard N. Taylor.
CS1020: Intro Workshop. Topics CS1020Intro Workshop Login to UNIX operating system 2. …………………………………… 3. …………………………………… 4. …………………………………… 5. ……………………………………
UPLOADING YOUR SERVER CODE TO YOUR VIRTUAL MACHINE.
Introduction to CVS 7/3/20151UMBC CMSC 341. Outline Introduction to Source Code Management What is CVS? CVS for Project Submission Basic commands Checkout,
Installing geant4 v9.5 using Windows Daniel Brandt, 06 April 2012 Installing Geant4 v9.5 for Windows A step-by-step guide for Windows XP/Vista/7 using.
INF 123: Software Architectures, Distributed Systems, and Interoperability Discussion Session Week 1 - Spring 2008 Instructor: Prof. Richard N. Taylor.
Command Console Tutorial BCIS 3680 Enterprise Programming.
CRSX plug-in development. Prerequisites Software and Libraries Eclipse RCP (3.5 or higher) –Go –Select.
1 Chapter Overview Creating User and Computer Objects Maintaining User Accounts Creating User Profiles.
By Steven Campbell and Erik Boone.  Sharing projects by putting them into a central repository.  Checking out copies of projects from the repository.
1 ISA Server 2004 Installation & Configuration Overview By Nicholas Quinn.
Version Control with Subversion. What is Version Control Good For? Maintaining project/file history - so you don’t have to worry about it Managing collaboration.
How to Download and Install a Sharp Print Driver on a Mac.
1/28/2010 Network Plus Windows Networking Network Identification Identifies name and type of network. Installed adapters –Performed during Windows installation.
IT 211 Project Integration and Deployment Lab #11.
Geo CE-XM ch 4 Edited 10/14/05 1 The XM is the newest of the rovers, and unlike other units, it comes with software installed on the unit as well as using.
1 Development Environments AUBG, COS dept Lecture Title: Dev Env: Eclipse (Extract from Syllabus) Reference:
Warmup A programmer’s wife tells him, “Would you mind going to the store and picking up a loaf of bread? Also, if they have eggs, get a dozen.” The programmer.
Drexel University Software Engineering Research Group 1 Eclipse for SE101.
FTP Server and FTP Commands By Nanda Ganesan, Ph.D. © Nanda Ganesan, All Rights Reserved.
Plug-in Development Environment. Session Outline Tools Installation Configuration New Project Basic Debugging Remote Debugging.
Subversion (SVN) Tutorial Source:
SENG 301 – Tutorial 1 Introduction to Eclipse, Subclipse, and JUnit Slides: Theodore D. Hellmann.
INF 123: Software Architectures, Distributed Systems, and Interoperability Discussion Session Week 1 - Spring 2008 Instructor: Prof. Richard N. Taylor.
Booting Ubuntu Linux Live CSCI 130 – Fall 2008 Action Lab Dr. W. Jones.
Object-Oriented Analysis & Design Subversion. Contents  Configuration management  The repository  Versioning  Tags  Branches  Subversion 2.
Introduction to Eclipse CSC 216 Lecture 3 Ed Gehringer Using (with permission) slides developed by— Dwight Deugo Nesa Matic
SVN in Eclipse Presented by David Eisler 10/09/2014.
Downloading and Installing Autodesk Revit 2016
CPSC 233 Run graphical Java programs remotely on Mac and Windows.
ENEE150 – 0202 ANDREW GOFFIN Introduction to ENEE150.
Configuring Sourceforge’s CVS to work with Forte (3.0 or later) on WindowsNT and Windows 2000 Specific for MAExplorer.sourceforge.net Written by Eric Shen,
Using Microsoft Visual Studio 2005 Original by Suma Rao Revised by John G. McMahon ( 9/6/2008 )
GumTree Development Environment Setup Windows Only Compatible with Eclipse 3.2 M3 (Last update: 16/11/05)
Fall 08, Oct 31ELEC Lecture 8 (Updated) 1 Lecture 8: Design, Simulation Synthesis and Test Tools ELEC 2200: Digital Logic Circuits Nitin Yogi
Creating Programs on UNIX This term you can create programs on UNIX or you can create programs using a C++ compiler on your PC. This set of slides steps.
VDI-in-a-box TM 1 Kaviza Client End User Quick Start Manual.
Instructions for ConnectK Game AI project
L.T.E :: Learning Through Experimenting Using google-svn for MtM Docs Development Denis Thibault Version 3.2 Mar 12 th, 2009.
Eclipse Project. Installing Visit to download a copy for your home computerhttp:// –Get Release version 3.0 (or.
Surya Bahadur Kathayat Outline  Ramses  Installing Ramses  Ramses Perspective (Views and Editors)  Importing/Exporting Example.
Loader Tutorial Set Up. Requirements Java 7 Eclipse IvyIDE plugin Git Optional: Ant Maven.
Subversion (SVN) is a widely used version control system and an essential piece of the MIMES collaborative modeling environment. It allows us to manage.
CS 120 Extra: The CS1 Server Tarik Booker CS 120.
Installing and Using Evolve Evolve is written in Java and runs on any system with Java 1.6 Download Evolve from Unzip.
PuTTY Introduction to Web Programming Kirkwood Continuing Education by Fred McClurg © Copyright 2016, All Rights Reserved ssh client.
Author: Loh Jianxiong Christopher Contributions: Chua Jie Sheng, Li Mengran, Peh Shao Hong, Oo Theong Siang, Tong Chun Kit, Tania Chattopadhyay.
Subversion Subversion is a brand of version control software that is frequently used to store the code and documentation of a project so as to permit.
ENEE150 Discussion 01 Section 0101 Adam Wang.
How to Work on your METEO 473 codes from your PC at home
Navigating the Filing System
SENG 301 – Tutorial 1 Introduction to Eclipse, Subclipse, and JUnit
Creating Programs on UNIX
Instructor: Prasun Dewan (FB 150,
Telnet/SSH Connecting to Hosts Internet Technology.
slides borrowed and adapted from Alex Mariakis and CSE 390a
1. Open Visual Studio 2008.
Using Eclipse.
CSCE 206 Lab Structured Programming in C
Presentation transcript:

INF 123: Software Architectures, Distributed Systems, and Interoperability Discussion Session Week 3 - Spring 2008 Instructor: Prof. Richard N. Taylor TA: Rosalva Gallardo

Overview Questions about Assignment 1 How to create PDF files How can I see the LL architecture? How can I see the code related to a component? How to configure SVN to create your repository

Questions about Assignment 1 The source code of ArchStudio and Myx.fw have compilation errors I cannot Download ArchStudio 4 Project Set File I can see the Lunar Lander Menu but I can not run the game ==> Check the solutions in the Noteboard

How to create a PDF file? MAC users: File->Print, PDF, Save as PDF Windows users: Online free service:

How can I see the LL architecture? Go to the ArchStudio Perspective In the Navigator view, select LunarLander- >arch.xml Right click on arch.xml and select Open with Archipelago

In the Outline View, double click on “Lunar Lander” You will see the Lunar Lander architecture. Adjust the % of Zoom for better visualization. To see the different types of connectors that you can use in Myx.fw. Refer to the Myx Whitepaper here: whitepaper.pdf How can I see the LL architecture?

How can I see the code related to a component? Go to the ArchStudio Perspective In the Navigator view, select LunarLander- >arch.xml Right click on arch.xml and select Open with ArchEdit

In the Outline View, select one of the components and double click on its type. Its type will be selected in the tree. Select implementation to see the java class related to the component type. How can I see the code related to a component?

What about the connectors? You can see the java class related to a Connector using ArchEdit and checking the “implementation.” Just in the same way we can see the implementation for a Component as described in previous slides.

How to configure SVN to create your repository Step 1: Configure your Unix Shell Step 2: Add Directory and Initialize your repository Step 3: Configure Subclipse Step 4: Connect to your SVN repository using Subclise Step 5: Create folders in your repository Step 6: Check In your project

Step 1: Configure your Unix Shell Connect to your Unix account (openlab.ics.uci.edu) using SecureCRT, Putty or other ssh client in Windows or Terminal ( ssh ) in MAC. Type the command “module list” and check if subversion has been loaded.

Step 1: Configure your Unix Shell If the Subversion module has not been loaded, add the line “module load subversion” to your.cshrc file located in your H: drive. Log out and log in again to check that the module is loaded now.

Step 2: Add Directory and Initialize your repository Create a directory called “123-svnrepository” (command: mkdir 123-svnrepository) Enter that directory using the command “cd”. Type the command “pwd” and take note of the full path. We need this later. Initialize your repository: Type in the command “ svnadmin create --fs-type fsfs ”. Be sure to substitute the string that you wrote down in the previous bullet instead of.

Step 3: Configure Subclipse Go to Window (or Eclipse in MAC)-> Preferences. Expand Team and click SVN. Select “SVNKit (Pure Java)” in the SVN interface information. Click “Apply” and “OK.”

Step 4: Connect to your SVN repository using Subclipse Go to the SVN Perspective. In the SVN Repositories tab, right-click and select New -> Repository Location. Indicate the location of the repository. Type in “ svn+ssh://openlab.ics.uci.edu/ ”. Be sure to substitute the string that you wrote down in a previous slide instead of. In the next screens you will be asked to enter your password (check if your username is correct) and author name.

Step 5: Create folders in your repository Right-click on the repository and select New -> New remote folder. In the New remote folder window create the folder “trunk” and press “Finish.” Repeat this step to create the folders “branches” and “tags.”

Step 5: Create folders in your repository Your repository should look like this:

Step 6: Check In your project Right-click on the project (LunarLander) and select the Team -> Share Project… menu item. Select the SVN repository plug-in and click “Next.” Select “Use existing repository location” and select the repository you just created. Click “Next”.

Step 6: Check In your project In the Enter Folder Name Window, select “Use specified folder name:” and click “Browse.” Select the “trunk” folder and click OK.

Step 6: Check In your project Enter a comment for your first commit. You will see your project in the Package Explorer similar to the following screenshot: