RCS Tutorial. Dongsoo S. Kim
|
|
- Osborn Townsend
- 6 years ago
- Views:
Transcription
1 RCS Tutorial Dongsoo S. Kim
2 RCS Subdirectory The following examples will use the file our_file.txt. By default, version files when initially checked-in are placed in the same directory as the file being checked-in. To avoid clutter in your directory, an RCS subdirectory can be created to collect RCS files. If such a subdirectory exists, RCS will store all RCS files to the subdirectory rather than the same directory of the working file. Create an RCS subdirectory with the following command: $ mkdir RCS Or you can create a soft link for sharing sources among project members. For example, $ ln s ~dskim/ece282/lab12/t1/rcs RCS
3 Checking-in a File To check-in our file to RCS, you would issue the command: $ ci our_file.txt RCS will respond with: RCS/our_file.txt,v <-- our_file.txt enter description, terminated with single '.' or end of file: NOTE: This is NOT the log message! >> RCS displays where the working file is and where the RCS file is. In this example, the location of the RCS file is in the RCS subdirectory with the name of the working file with a comma and the letter v (,v) appended to the filename. A,v is the default extension to RCS files. This behavior can be modified so that RCS looks for a different extension for RCS files. If there hadn't been an RCS subdirectory, then the RCS file would be placed in the same directory as the working file. The RCS file would still have a,v appended to the name. RCS then gives directions on how to submit a file description (see section on file description). After these directions an interactive prompt awaits the input for the description.
4 Entering File Descriptions Upon initially checking-in a file, RCS requests a file description. The request is not for a revision log message, so do not describe the changes made or the current state of the initial revision. Instead, this is a request for a description of the file. The description has no functional purpose in RCS. The description serves only to describe the file to you and others. This can be helpful when files are given obscure, non-descriptive file names, or impracticcal and vague names like in this example. Descriptions, as RCS requests, are ended with a single period (.), or an end of file. An end of file on most systems is issued by typing Ctrl D (^D). By single, the period or end of file should be the only character on the line. After entering a period a carriage return (on most systems enter or return) ) must be entered. A carriage return is not necessary after terminating the description with an end of file. Here is a description entry for the initial revision of the example: RCS/our_file.txt,v <-- our_file.txt enter description, terminated with single '.' or end of file: NOTE: This is NOT the log message! >> Our Example RCS Text File >>. initial revision: 1.1 done Descriptions can also be entered as a command-line argument (see section on file description option)
5 Checking-out a File Upon checking-in a file, RCS by default deletes the working copy of the file. To view, compile or distribute the file enter the following to make a working copy of the file available: $ co our_file.txt RCS/our_file.txt,v --> our_file.txt revision 1.1 (unlocked) done The file is now available but is unlocked and therefore read-only. This is because the revision of the file would need to be locked. The file is actually unlocked, as RCS outputs above, and could have been checked-out with the more explicit check-out command: $ co -u our_file.txt RCS/our_file.txt,v --> our_file.txt revision 1.1 (unlocked) done
6 Checking-out a File for Editing To check-out the file for editing, a request for a lock and a request for retrieval of a version must be made: $ co -l our_file.txt RCS/our_file.txt,v --> our_file.txt revision 1.1 (locked) done The checking-in, checking-out and locking of a file can be done with a single check-in. This is combined into a single checking-in command: $ ci -l our_file.txt RCS/our_file.txt,v <-- our_file.txt new revision: 1.2; previous revision: 1.1 enter log message, terminated with single '.' or end of file: >> Added another question. >> ^D done
7 Checking-out a Previous Revision In the examples so far, we have been checking-out, editing, checking-in and locking only the most recent version of the file in RCS. These are adequate skills for gaining the familiariarty and good habit of using version control. However, the benefits of using version control come from being able to have access to previous revisions of a file. The most direct and simple method for retrieving revisions is to specify the revision number with the revision command-line option (-r). In the examples above, the revision was not specified in the RCS command but instead implied silently as a request for the most recent revision. However, after checking in the file the first time, the most recent revision of the file could have also been retrieved by specifying the revision with the revision option: $ co -r1.1 our_file.txt
8 Checking-out a Previous Revision The revision command-line option can be combined with the check-out's locking option. So, the check-out and locking of the first revision done above could have been accomplished instead by combining the revision option with the lock option: $ co -r1.1 -l our_file.txt The lock option is actually able to take an argument in the same format as the revision option, allowing the above command to be shortened: $ co -l1.1 our_file.txt In the same vein, all these options are recognized by the check-in command. To check-in, check-out and lock the second revision: $ ci -l1.2 our_file.txt
9 Displaying Differences After making edits to the file, RCS can display the differences made to the working file. This is helpful to tell when a file has been edited since you last checked it out or to see the specific changes made to a file. The name of the command is rcsdiff. rcsdiff takes the same options as the diff command. The general form of such a command is: $ rcsdiff our_file.txt ============================================= RCS file: RCS/our_file.txt,v retrieving revision 1.1 diff -r1.1 our_file.txt 1a2 > Which of it is ours? The output of rcsdiff is the default output for the system's diff command. For this example, the output is the ed format.
10 Inserting Keywords Another feature desired by users of RCS besides general version control is the use of keywords. To utilize RCS keywords simply insert the keywords. For example, place the commonly Id keyword at the end of the file, accomplished by this shell command: $ echo '$Id: tutorial.html,v :15:14-04 ashawley Exp $' >> our_file.txt When the file is checked-in and out, RCS will replace the keywords with their respective values: $ ci -l our_file.txt RCS/our_file.txt,v <-- our_file.txt new revision: 1.3; previous revision: 1.2 enter log message, terminated with single '.' or end of file: >> Added Id keyword. >> ^D done
11 Here are the contents of the file $ cat our_file.txt This is our file. Which of it is ours? Do we agree to it? $Id: tutorial.html,v :15:14-04 ashawley Exp $
12 Retrieving Files In the case of our example, checking the values of keywords is a simple task given the short length of the file. In the case of large files, finding keywords can become a painful task. Fortunately, an RCS command is able to retrieve the keywords from a file and display them: $ ident our_file.txt our_file.txt: $Id: tutorial.html,v :15:14-04 ashawley Exp $
13 Viewing the Log The log command can retrieve and display a bulk great amount of meta-information about versions for a file under RCS. Here is information of what we have done to our example text file with RCS: The response of the log command highlights the file's information including the path of the RCS file (see section on RCS file), the description (see section on file description), the number of revisions (see section on revisions) and information about revisions including check-in date, author and the log submitted forthe revision. $ rlog our_file.txt RCS file: RCS/our_file.txt,v Working file: our_file.txt head: 1.3 branch: locks: strict access list: symbolic names: keyword substitution: kv total revisions: 3; selected revisions: 3 description: Our Example RCS Text File revision 1.3 date: :11:54-04; author: ashawley; state: Exp; lines: +1-0 Added Id keyword revision 1.2 date: :08:56-04; author: ashawley; state: Exp; lines: +1-0 Added another question revision 1.1 date: :07:51-04; author: ashawley; state: Exp; Initial revision =============================================================================
14 After the Basics This tutorial covered the fundamental operations of version control with RCS. The total functionality offered by RCS far surpasses the coverage of the tutorial in this section. However, familiarity with just these routine version control tasks leverages many of the benefits of version control. From here, other concepts and features of RCS can be easily learned and understood. Other features and concepts skipped include branches, merges, keyword subsitution options, version names, file initilization options, localizations and the realm of multiple author usage and administration. However, these operations are so rarely used or needed for so few tasks that they need not complicate an introductory tutorial.
Version Control. DIFF Example. Version Control, continued. Lecture 12: Version Control & RCS. Things change
Version Control Lecture 12: Version Control & RCS Kenneth M. Anderson Software Methods and Tools CSCI 3308 - Fall Semester, 2003 Things change new requirements lead to new or changed designs that lead
More informationDifficult to keep track of different versions of a file if several people are making updates
Revision Control System (RCS) Project management Difficult to keep track of different versions of a file if several people are making updates Source code and documentation files change frequently Bugs
More informationVersion control with RCS and CVS An introduction. Markus Bjartveit Krüger
Version control with RCS and CVS An introduction Markus Bjartveit Krüger markusk@pvv.org 1 RCS Revision Control System, written by Walter F. Tichy in 1982 and further developed by Paul Eggert. RCS is mostly
More informationCommon File System Commands
Common File System Commands ls! List names of all files in current directory ls filenames! List only the named files ls -t! List in time order, most recent first ls -l! Long listing, more information.
More informationCOSC345 Software Engineering. Version Control
COSC345 Software Engineering Version Control Some Problems Communications File system problems Version control Basic principles and use Outline When to use version control Examples SCCS RCS Subversion
More informationPortions 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 informationSource Code Revision Control Procedures
Source Code Revision Control Procedures TEAM A : Communications and Integration Group 15 April, 1995 1 Introduction This document specifies the revision control procedures to be used for source code in
More informationMy Favorite bash Tips and Tricks
1 of 6 6/18/2006 7:44 PM My Favorite bash Tips and Tricks Prentice Bisbal Abstract Save a lot of typing with these handy bash features you won't find in an old-fashioned UNIX shell. bash, or the Bourne
More informationChapter 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 informationReading and manipulating files
Reading and manipulating files Goals By the end of this lesson you will be able to Read files without using text editors Access specific parts of files Count the number of words and lines in a file Sort
More informationCST8207: GNU/Linux Operating Systems I Lab Ten Boot Process and GRUB. Boot Process and GRUB
Student Name: Lab Section: Boot Process and GRUB 1 Due Date - Upload to Blackboard by 8:30am Monday April 16, 2012 Submit the completed lab to Blackboard following the Rules for submitting Online Labs
More informationCENG 334 Computer Networks. Laboratory I Linux Tutorial
CENG 334 Computer Networks Laboratory I Linux Tutorial Contents 1. Logging In and Starting Session 2. Using Commands 1. Basic Commands 2. Working With Files and Directories 3. Permission Bits 3. Introduction
More informationPaperless Office: Period End Processing LM-1020
Paperless Office: Period End Processing LM-1020 Overview This Extended Solution allows printing of MAS 90 MAS 200 Period End reports in PDF Format and provides a Viewer utility for the viewing and deleting
More informationGit & Github Fundamental by Rajesh Kumar.
Git & Github Fundamental by Rajesh Kumar About me Rajesh Kumar DevOps Architect @RajeshKumarIN www.rajeshkumar.xyz www.scmgalaxy.com 2 What is git Manage your source code versions Who should use Git Anyone
More informationCSE 390a Lecture 2. Exploring Shell Commands, Streams, and Redirection
1 CSE 390a Lecture 2 Exploring Shell Commands, Streams, and Redirection slides created by Marty Stepp, modified by Jessica Miller & Ruth Anderson http://www.cs.washington.edu/390a/ 2 Lecture summary Unix
More informationThis manual will explain how to do a mail merge in Cordell Connect, using the following Windows programs:
Section 10 Mail Merge Cordell Connect has very a useful mail merge function for letters and mailing labels. Mail merges can be performed using project, company or contact information. The data source for
More informationUsing SendPress. From within WordPress, click on the SendPress link in the left column. 5/23/2014 1
Using SendPress Please note that this tutorial was created using several different SendPress installations. Therefore, the design of the displayed emails may vary from page to page. The image representations
More informationMake. Dependency Graphs
Make Typical program development cycle think edit compile test Potential problems edit a file, but forget to compile it edit an interface, but forget to compile all the files that depend on it do more
More informationUnix Guide. Meher Krishna Patel. Created on : Octorber, 2017 Last updated : December, More documents are freely available at PythonDSP
Unix Guide Meher Krishna Patel Created on : Octorber, 2017 Last updated : December, 2017 More documents are freely available at PythonDSP Table of contents Table of contents i 1 Unix commands 1 1.1 Unix
More informationAdvanced training. Linux components Command shell. LiLux a.s.b.l.
Advanced training Linux components Command shell LiLux a.s.b.l. alexw@linux.lu Kernel Interface between devices and hardware Monolithic kernel Micro kernel Supports dynamics loading of modules Support
More informationCSCI 2132 Software Development. Lecture 7: Wildcards and Regular Expressions
CSCI 2132 Software Development Lecture 7: Wildcards and Regular Expressions Instructor: Vlado Keselj Faculty of Computer Science Dalhousie University 20-Sep-2017 (7) CSCI 2132 1 Previous Lecture Pipes
More informationVanguide Application Set Installation Guide. Overview. Introduction
Vanguide Application Set Installation Guide Overview Introduction This guide explains how to: Install the Vanguide Application Set. Remove the Vanguide Application Set. How to unlock software images. This
More informationProgramming Fundamentals
Programming Fundamentals Computers are really very dumb machines -- they only do what they are told to do. Most computers perform their operations on a very primitive level. The basic operations of a computer
More information1/20/13 Git tutorial. Git tutorial. Mike Nolta. file:///users/nolta/github/reveal.js/git.html?print-paper#/ 1/31
Git tutorial Mike Nolta file:///users/nolta/github/reveal.js/git.html?print-paper#/ 1/31 1. Basics file:///users/nolta/github/reveal.js/git.html?print-paper#/ 2/31 Tell git who you are $ git config --global
More informationCS Fundamentals of Programming II Fall Very Basic UNIX
CS 215 - Fundamentals of Programming II Fall 2012 - Very Basic UNIX This handout very briefly describes how to use Unix and how to use the Linux server and client machines in the CS (Project) Lab (KC-265)
More informationUsing 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 informationCommon Configuration Management Tasks: How to Do Them with Subversion
Common Configuration Management Tasks: How to Do Them with Subversion Tom Verhoeff October 2007 Contents 1 The Big Picture 2 2 Subversion Help 2 3 Create New Empty Repository 2 4 Obtain Access to Repository
More informationIntroduction. File System. Note. Achtung!
3 Unix Shell 1: Introduction Lab Objective: Explore the basics of the Unix Shell. Understand how to navigate and manipulate file directories. Introduce the Vim text editor for easy writing and editing
More informationCS 215 Fundamentals of Programming II Spring 2019 Very Basic UNIX
CS 215 Fundamentals of Programming II Spring 2019 Very Basic UNIX This handout very briefly describes how to use Unix and how to use the Linux server and client machines in the EECS labs that dual boot
More informationPHYS-4007/5007: Computational Physics Course Lecture Notes Appendix D
PHYS-4007/5007: Computational Physics Course Lecture Notes Appendix D Dr. Donald G. Luttermoser East Tennessee State University Version 7.0 Abstract These class notes are designed for use of the instructor
More informationScripting Languages Course 1. Diana Trandabăț
Scripting Languages Course 1 Diana Trandabăț Master in Computational Linguistics - 1 st year 2017-2018 Today s lecture Introduction to scripting languages What is a script? What is a scripting language
More informationCSE 390a Lecture 2. Exploring Shell Commands, Streams, Redirection, and Processes
CSE 390a Lecture 2 Exploring Shell Commands, Streams, Redirection, and Processes slides created by Marty Stepp, modified by Jessica Miller & Ruth Anderson http://www.cs.washington.edu/390a/ 1 2 Lecture
More informationPractical Session 0 Introduction to Linux
School of Computer Science and Software Engineering Clayton Campus, Monash University CSE2303 and CSE2304 Semester I, 2001 Practical Session 0 Introduction to Linux Novell accounts. Every Monash student
More information1. What statistic did the wc -l command show? (do man wc to get the answer) A. The number of bytes B. The number of lines C. The number of words
More Linux Commands 1 wc The Linux command for acquiring size statistics on a file is wc. This command provides the line count, word count and number of bytes in a file. Open up a terminal, make sure you
More informationThe Unix Shell & Shell Scripts
The Unix Shell & Shell Scripts You should do steps 1 to 7 before going to the lab. Use the Linux system you installed in the previous lab. In the lab do step 8, the TA may give you additional exercises
More information5/20/2007. Touring Essential Programs
Touring Essential Programs Employing fundamental utilities. Managing input and output. Using special characters in the command-line. Managing user environment. Surveying elements of a functioning system.
More informationMail Merge - Create Letter
Mail Merge - Create Letter It is possible to create a merge file in Microsoft Word or Open Office and export information from the Owner, Tenant and Vendor Letters function in PROMAS to fill in that merge
More informationUnix as a Platform Exercises. Course Code: OS-01-UNXPLAT
Unix as a Platform Exercises Course Code: OS-01-UNXPLAT Working with Unix 1. Use the on-line manual page to determine the option for cat, which causes nonprintable characters to be displayed. Run the command
More informationVersion Control System. -- base on Subversion 1.4
More Functionalities of a -- base on Subversion 1.4 Sui Huang A tutorial for Software Engineering Course SE2AA4 Instructor: Dr. William M. Farmer TAs: Clare So, Sui Huang, Jeffrey Heifetz Jan 10 th, 2006
More informationIntroduction to Linux
Introduction to Linux The command-line interface A command-line interface (CLI) is a type of interface, that is, a way to interact with a computer. Window systems, punched cards or a bunch of dials, buttons
More informationBasic UNIX Commands BASIC UNIX COMMANDS. 1. cat command. This command is used to create a file in unix. Syntax: $ cat filename
Basic UNIX Commands BASIC UNIX COMMANDS 1. cat command This command is used to create a file in unix. $ cat >filename This command is also used for displaying contents in a file. $ cat filename 2. ls command
More informationIntroduction p. 1 Who Should Read This Book? p. 1 What You Need to Know Before Reading This Book p. 2 How This Book Is Organized p.
Introduction p. 1 Who Should Read This Book? p. 1 What You Need to Know Before Reading This Book p. 2 How This Book Is Organized p. 2 Conventions Used in This Book p. 2 Introduction to UNIX p. 5 An Overview
More informationChapter 10: File Input / Output
C: Chapter10 Page 1 of 6 C Tutorial.......... File input/output Chapter 10: File Input / Output OUTPUT TO A FILE Load and display the file named formout.c for your first example of writing data to a file.
More informationChapter-3. Introduction to Unix: Fundamental Commands
Chapter-3 Introduction to Unix: Fundamental Commands What You Will Learn The fundamental commands of the Unix operating system. Everything told for Unix here is applicable to the Linux operating system
More informationHitchhiker s Guide to VLSI Design with Cadence & Synopsys
Hitchhiker s Guide to VLSI Design with Cadence & Synopsys David Money Harris 17 January 2009 The VLSI design tools at Harvey Mudd College are hosted on a Linux server named chips. This document introduces
More informationMills HPC Tutorial Series. Linux Basics I
Mills HPC Tutorial Series Linux Basics I Objectives Command Line Window Anatomy Command Structure Command Examples Help Files and Directories Permissions Wildcards and Home (~) Redirection and Pipe Create
More informationEECS 2031E. Software Tools Prof. Mokhtar Aboelaze
EECS 2031 Software Tools Prof. Mokhtar Aboelaze Footer Text 1 EECS 2031E Instructor: Mokhtar Aboelaze Room 2026 CSEB lastname@cse.yorku.ca x40607 Office hours TTH 12:00-3:00 or by appointment 1 Grading
More informationOpen up a terminal, make sure you are in your home directory, and run the command.
More Linux Commands 0.1 wc The Linux command for acquiring size statistics on a file is wc. This command can provide information from line count, to bytes in a file. Open up a terminal, make sure you are
More informationExamples: Directory pathname: File pathname: /home/username/ics124/assignments/ /home/username/ops224/assignments/assn1.txt
ULI101 Week 03 Week Overview Absolute and relative pathnames File name expansion Shell basics Command execution in detail Recalling and editing previous commands Quoting Pathnames A pathname is a list
More informationPart I. UNIX Workshop Series: Quick-Start
Part I UNIX Workshop Series: Quick-Start Objectives Overview Connecting with ssh Command Window Anatomy Command Structure Command Examples Getting Help Files and Directories Wildcards, Redirection and
More informationSkip the first SKIP1 bytes of FILE1 and the first SKIP2 bytes of FILE2. l verbose Output byte numbers and values of all differing bytes.
CMP(1) User Commands CMP(1) NAME cmp compare two files byte by byte SYNOPSIS cmp [OPTION]... FILE1 [FILE2 [SKIP1 [SKIP2]]] DESCRIPTION Compare two files byte by byte. b print bytes Print differing bytes.
More informationTable Of Contents. 1. Zoo Information a. Logging in b. Transferring files 2. Unix Basics 3. Homework Commands
Table Of Contents 1. Zoo Information a. Logging in b. Transferring files 2. Unix Basics 3. Homework Commands Getting onto the Zoo Type ssh @node.zoo.cs.yale.edu, and enter your netid pass when prompted.
More informationIntroduction: What is Unix?
Introduction Introduction: What is Unix? An operating system Developed at AT&T Bell Labs in the 1960 s Command Line Interpreter GUIs (Window systems) are now available Introduction: Unix vs. Linux Unix
More informationIBM DB2 Intelligent Miner for Data. Tutorial. Version 6 Release 1
IBM DB2 Intelligent Miner for Data Tutorial Version 6 Release 1 IBM DB2 Intelligent Miner for Data Tutorial Version 6 Release 1 ii IBM DB2 Intelligent Miner for Data About this tutorial This tutorial
More informationPower School Walk-in Scheduling (Secondary)
Power School Walk-in Scheduling (Secondary) 1 Walk-In Scheduler Search for the student on the Start Page. Open the Quick Lookup Screen for the student. From Scheduling Functions, Choose Modify Schedule.
More informationResearch Grants Management System (RGMS) How To Information Sheet
How To Information Sheet Updated: 7 December 2011 Research Grants Management System (RGMS) How To Information Sheet CHIEF INVESTIGATOR ONLY (CI): A. I have never used the RGMS before. Where do I start?
More information[Software Development] Development Tools. Davide Balzarotti. Eurecom Sophia Antipolis, France
[Software Development] Development Tools Davide Balzarotti Eurecom Sophia Antipolis, France Version Control Version (revision) control is the process of tracking and recording changes to files Most commonly
More informationRevision Control. An Introduction Using Git 1/15
Revision Control An Introduction Using Git 1/15 Overview 1. What is revision control? 2. 30,000 foot view 3. Software - git and gitk 4. Setting up your own repository on onyx 2/15 What is version control?
More informationSoftware Development. Hack, hack, hack, hack, hack. Sorta works. Main.c. COMP s1
CVS 1 Software Development Hack, hack, hack, hack, hack Sorta works 2 Software Development Hack, hack, hack, hack, hack Sorta works We keep a copy, in case we get stuck later on Main_old.c 3 Software Development
More informationOperating System Interaction via bash
Operating System Interaction via bash bash, or the Bourne-Again Shell, is a popular operating system shell that is used by many platforms bash uses the command line interaction style generally accepted
More informationCode::Blocks Student Manual
Code::Blocks Student Manual Lawrence Goetz, Network Administrator Yedidyah Langsam, Professor and Theodore Raphan, Distinguished Professor Dept. of Computer and Information Science Brooklyn College of
More informationUnix Tutorial Haverford Astronomy 2014/2015
Unix Tutorial Haverford Astronomy 2014/2015 Overview of Haverford astronomy computing resources This tutorial is intended for use on computers running the Linux operating system, including those in the
More informationAdobe Acrobat 8 Professional Forms
Adobe Acrobat 8 Professional Forms Email: training@health.ufl.edu Web Site: http://training.health.ufl.edu 352 273 5051 This page intentionally left blank. 2 Table of Contents Forms... 2 Creating forms...
More informationEE/CSCI 451 Introduction to Parallel and Distributed Computation. Discussion #4 2/3/2017 University of Southern California
EE/CSCI 451 Introduction to Parallel and Distributed Computation Discussion #4 2/3/2017 University of Southern California 1 USC HPCC Access Compile Submit job OpenMP Today s topic What is OpenMP OpenMP
More informationCOMP 2718: Shell Scripts: Part 2. By: Dr. Andrew Vardy
COMP 2718: Shell Scripts: Part 2 By: Dr. Andrew Vardy Outline Control Operators Shell Functions Local Variables read - Read Values form Standard Input IFS Loops break continue Reading Files within Loops
More informationWorkshop: High-performance computing for economists
Workshop: High-performance computing for economists Lars Vilhuber 1 John M. Abowd 1 Richard Mansfield 1 Hautahi Kingi 1 Flavio Stanchi 1 Sylverie Herbert 1 Sida Peng 1 Kevin L. McKinney 1 Cornell University,
More informationCPS109 Lab 1. i. To become familiar with the Ryerson Computer Science laboratory environment.
CPS109 Lab 1 Source: Partly from Big Java lab1, by Cay Horstmann. Objective: i. To become familiar with the Ryerson Computer Science laboratory environment. ii. To obtain your login id and to set your
More information1. Git. Robert Snapp
. Git Robert Snapp snapp@cs.uvm.edu Department of Computer Science University of Vermont CS 3 (UVM). Git Fall 0 / Git CS 3 (UVM). Git Fall 0 / Setting your defaults in /.git > git config --global user.name
More informationThis assignment requires that you complete the following tasks (in no particular order).
Construction Objectives The objectives of this assignment are: (1) Implement your FCS design with high-quality code and thorough unit tests (2) Gain experience doing a task breakdown (3) Gain experience
More informationGrace days can not be used for this assignment
CS513 Spring 19 Prof. Ron Matlab Assignment #0 Prepared by Narfi Stefansson Due January 30, 2019 Grace days can not be used for this assignment The Matlab assignments are not intended to be complete tutorials,
More information9 and 11-Jan CSCI 4152/6509 Natural Language Processing Lab 1: FCS Computing Environment, SVN Tutorial. FCS Computing Environment, SVN Tutorial
Lecture 1 p.1 Faculty of Computer Science, Dalhousie University CSCI 4152/6509 Natural Language Processing Lab 1: FCS Computing Environment, SVN Tutorial 9 and 11-Jan-2019 Lab Instructor: Dijana Kosmajac,
More information3/8/2017. Unix/Linux Introduction. In this part, we introduce. What does an OS do? Examples
EECS2301 Title Unix/Linux Introduction These slides are based on slides by Prof. Wolfgang Stuerzlinger at York University Warning: These notes are not complete, it is a Skelton that will be modified/add-to
More informationThe Online Unix Manual
ACS-294-001 Unix (Winter Term, 2018-2019) Page 14 The Online Unix Manual Unix comes with a large, built-in manual that is accessible at any time from your terminal. The Online Manual is a collection of
More informationinfo.txt Acromag, Inc S.Wixom Road P.O. Box 437 Wixom, Michigan Phone: (248) FAX: (248)
Acromag, Inc. 30765 S.Wixom Road P.O. Box 437 Wixom, Michigan 48393-7037 Phone: (248)624-1541 FAX: (248)624-9234 Modbus TCP/IP Library Software 9500-370 Software for Ethernet Modbus TCP/IP Products Rev.
More informationBasic UNIX Commands BASIC UNIX COMMANDS. 1. cat command. This command is used to create a file in unix. Syntax: $ cat filename
Basic UNIX Commands BASIC UNIX COMMANDS 1. cat This is used to create a file in unix. $ cat >filename This is also used for displaying contents in a file. $ cat filename 2. ls It displays the list of files
More informationExercise 3: Adding a file to the master directory
Exercise 1: Test your Subversion account: 1. Open the Web browser Safari 2. Open the VSO master directory: http://wwwbruegge.in.tum.de/repos/vso/ 3. Login in with your username and password Exercise 2:
More informationCode::Blocks Student Manual
Code::Blocks Student Manual Lawrence Goetz, Network Administrator Yedidyah Langsam, Professor and Theodore Raphan, Distinguished Professor Dept. of Computer and Information Science Brooklyn College of
More informationGeneral Information. There are certain MATLAB features you should be aware of before you begin working with MATLAB.
Introduction to MATLAB 1 General Information Once you initiate the MATLAB software, you will see the MATLAB logo appear and then the MATLAB prompt >>. The prompt >> indicates that MATLAB is awaiting a
More informationIntroduction to UNIX. Logging in. Basic System Architecture 10/7/10. most systems have graphical login on Linux machines
Introduction to UNIX Logging in Basic system architecture Getting help Intro to shell (tcsh) Basic UNIX File Maintenance Intro to emacs I/O Redirection Shell scripts Logging in most systems have graphical
More informationContents. Note: pay attention to where you are. Note: Plaintext version. Note: pay attention to where you are... 1 Note: Plaintext version...
Contents Note: pay attention to where you are........................................... 1 Note: Plaintext version................................................... 1 Hello World of the Bash shell 2 Accessing
More informationPurpose. Target Audience. Prerequisites. What Is An Event Handler? Nagios XI. Introduction to Event Handlers
Purpose This document describes how to use event handlers in to take predefined actions when the hosts or services you are monitoring change state. Event handlers are used to automate processes taken when
More informationCS2720 Practical Software Development
Page 1 Rex Forsyth CS2720 Practical Software Development CS2720 Practical Software Development Subversion Tutorial Spring 2011 Instructor: Rex Forsyth Office: C-558 E-mail: forsyth@cs.uleth.ca Tel: 329-2496
More informationUNIX Tutorial One
1.1 Listing files and directories ls (list) When you first login, your current working directory is your home directory. Your home directory has the same name as your user-name, for example, ee91ab, and
More informationExcerpted from bash Cookbook. by Carl Albing, JP Vossen and Cameron Newham. ccopyright 2007 O Reilly Media, Inc.
Excerpted from bash Cookbook by Carl Albing, JP Vossen and Cameron Newham ccopyright 2007 O Reilly Media, Inc. For PANTUG, 2007-06-12 Book Timeline 2004-11-30 JP sends email to O'Reilly and proposes "How
More informationCST8207: GNU/Linux Operating Systems I Lab Six Linux File System Permissions. Linux File System Permissions (modes) - Part 1
Student Name: Lab Section: Linux File System Permissions (modes) - Part 1 Due Date - Upload to Blackboard by 8:30am Monday March 12, 2012 Submit the completed lab to Blackboard following the Rules for
More informationShell Programming Overview
Overview Shell programming is a way of taking several command line instructions that you would use in a Unix command prompt and incorporating them into one program. There are many versions of Unix. Some
More informationJava: Comment Text. Introduction. Concepts
Java: Comment Text Introduction Comment text is text included in source code that is ignored by the compiler and does not cause any machine-language object code to be generated. It is written into the
More informationCS 4218 Software Testing and Debugging Ack: Tan Shin Hwei for project description formulation
CS 4218 Software Testing and Debugging Ack: Tan Shin Hwei for project description formulation The Project CS 4218 covers the concepts and practices of software testing and debugging. An important portion
More informationOPERATING SYSTEMS, ASSIGNMENT 4 FILE SYSTEM
OPERATING SYSTEMS, ASSIGNMENT 4 FILE SYSTEM SUBMISSION DATE: 15/06/2014 23:59 In this assignment you are requested to extend the file system of xv6. xv6 implements a Unix-like file system, and when running
More informationUnderstanding Design Annotation. Contents
Understanding Design Annotation Contents Annotation defined Annotation in Altium Designer Which Annotation Tool? Schematic Level Annotation Order of Processing Schematic Sheets to Annotate Annotation Scope
More information9.2 Linux Essentials Exam Objectives
9.2 Linux Essentials Exam Objectives This chapter will cover the topics for the following Linux Essentials exam objectives: Topic 3: The Power of the Command Line (weight: 10) 3.3: Turning Commands into
More informationMicrosoft Windows PowerShell v2 For Administrators
Microsoft Windows PowerShell v2 For Administrators Course 50414 5 Days Instructor-led, Hands-on Introduction This four-day instructor-led course provides students with the knowledge and skills to leverage
More informationRefresher workshop in programming for polytechnic graduates General Java Program Compilation Guide
Refresher workshop in programming for polytechnic graduates General Java Program Compilation Guide Overview Welcome to this refresher workshop! This document will serve as a self-guided explanation to
More informationApache Subversion (SVN)
Datamining and Sequence Analysis Florian Rasche, Kerstin Scheubert 18.10.2010 Teamwork is the concept of people working together cooperatively (Wikipedia) e.g. writing a paper, software development...
More informationThis is Lab Worksheet 13 - not an Assignment. Boot Process and GRUB
This is Lab Worksheet 13 - not an Assignment This Lab Worksheet contains some practical examples that will prepare you to complete your Assignments. You do not have to hand in this Lab Worksheet. Make
More informationFiles
http://www.cs.fsu.edu/~langley/cop3353-2013-1/reveal.js-2013-02-11/02.html?print-pdf 02/11/2013 10:55 AM Files A normal "flat" file is a collection of information. It's usually stored somewhere reasonably
More informationEngGraph Renamer v1.0
english EngGraph Renamer v1.0 Developed by engineers for engineers. EngGraph Engineering GmbH Heinrich-Hertz-Str. 6 88250 Weingarten (BW) Tel.: +49 (0)751 / 7692468 info@enggraph.de www.enggraph.de We
More informationDepartment 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 informationIntroduction to Unix: Fundamental Commands
Introduction to Unix: Fundamental Commands Ricky Patterson UVA Library Based on slides from Turgut Yilmaz Istanbul Teknik University 1 What We Will Learn The fundamental commands of the Unix operating
More informationPerforce Getting Started with P4V
Perforce 2005.2 Getting Started with P4V December 2005 This manual copyright 2005 Perforce Software. All rights reserved. Perforce software and documentation is available from http://www.perforce.com.
More information