2 Pages

379_SP_06_UNIX_CVS_Tutorial

Course: CAE 379, Fall 2008
School: Wisconsin
Rating:
 
 
 
 
 

Word Count: 642

Document Preview

CVS Simple Tutorial ECE 379: Introduction to Computer Engineering University of Wisconsin Madison Prof. Mikko H. Lipasti TA: Payam Karbassi CVS (Concurrent Versions System) is a simple software engineering tool that allows you to store multiple concurrent versions of a text file (usually a program source file, but not necessarily). It keeps track of multiple versions in an archive, and allows one or more users to...

Register Now

Unformatted Document Excerpt

Coursehero >> Wisconsin >> Wisconsin >> CAE 379

Course Hero has millions of student submitted documents similar to the one
below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.

Course Hero has millions of student submitted documents similar to the one below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.
CVS Simple Tutorial ECE 379: Introduction to Computer Engineering University of Wisconsin Madison Prof. Mikko H. Lipasti TA: Payam Karbassi CVS (Concurrent Versions System) is a simple software engineering tool that allows you to store multiple concurrent versions of a text file (usually a program source file, but not necessarily). It keeps track of multiple versions in an archive, and allows one or more users to check out specific versions, compare changes, commit updates with meaningful comment tags, and generally play nicely in an environment where more than one programmer is editing code in the same code base. This tutorial focuses on using CVS in the unix environment. CVS is also available for other platforms (e.g. Windows) but those are beyond the scope of this tutorial. This tutorial assumes you are already somewhat familiar with the unix command line, and are able to create directories, change directories, and edit files with a text editor (e.g. xemacs). CVS stores code in a repository, which exists inside a single directory, usually ~/cvsroot (the ~ refers to your home directory). CVS is most useful when more than one user is editing the code base; in this case both users must use the same repository, and file permissions must be set up to allow both users write access to that directory. Setting up file permissions for groups of users is described under Sharing Files on the CAE web pages (see http://www.cae.wisc.edu/site/public/?title=unixsharefile). Follow these steps only once, to create a CVS repository for yourself (which you can also share with other users): 1. Set up a directory to store CVS entries $ mkdir ~/cvsroot 2. Optional (if sharing a repository with other users): Create a group and set permissions for ~/cvsroot appropriately, as described on the CAE help pages (http://www.cae.wisc.edu/site/public/?title=unixsharefile). 3. Set up an environment variable to point to this directory setenv $ CVSROOT ~/cvsroot 4. Recommended: add the above command to your ~/.cshrc file so it is invoked automatically every time you log in (otherwise you will have to type it in every time you log in). If you are sharing a CVS repository with another user, you will have to change this in your .cshrc, log out, and log back in (or source ~/.cshrc). 5. Run cvsinit to initialize the repository $ cvs init Follow these steps once for each project you want to keep in CVS: 1. Create your project (this is just an example; projects should reside in their own directory or hierarchical set of directories): $ mkdir ~/myproject $ cd ~/myproject $ cp ~mikko/prog1/xyz.asm . 2. Import your project into CVS $ cvs import m My Project Name myproject sample start Follow these steps every time you want to start fresh with the archived project: 1. Check out an instance of your project in a different location $ mkdir ~/myproject2 $ cd ~/myproject2 $ cvs checkout myproject 2. Edit the new instance $ xemacs xyz.asm (then type in some new lines of stuff) 3. Compare against versions in the archive (study the output) $ cvs diff 4. Commit your changes. Remember to ...

Find millions of documents on Course Hero - Study Guides, Lecture Notes, Reference Materials, Practice Exams and more. Course Hero has millions of course specific materials providing students with the best way to expand their education.

Below is a small sample set of documents:

CSU Long Beach - READ - 397
Rorschach Tested Blot out the famous method? Some experts say it has no place in psychiatry.LA Times [May 19, 2003; F1, F5]By Rosie Mestel, Times Staff WriterThe red-and-black splashes on the card are bustling with images: bad-tempered crows, a
Wisconsin - ECE - 601
Technology Specification For ECE601 Final Project April 2001.1.Setup File: Use .synopsys_dc.setup file, which is now available in the course webpage. Save it into you home directory or your design directory. DESIGN ATTRIBUTES 2. Operating Conditions
Wisconsin - AOS - 311
Stephen Ogden 2/27/09 Lecture Summary First, we learned how to scale the thermodynamic equation for large scale motion, J V g T -S p = , t Cp where, Sp=-T ln . Next, we found that we couldn't remove vertical motion, , pfrom the equation, as t
Wisconsin - AOS - 100
AOS 100/101 Spring 2009 SOLUTIONS HOMEWORK #31) (a) If the Earths axis were tilted at 45 instead of the current 23.5, the summer sun over Madison would be higher in the sky resulting in more intense insolation. Also, the days would be longer. This
Wisconsin - AOS - 452
1AOS452Lab1:MeteorologicaldatadecodingandforecastpreparationThissemesterwewillbeusingavarietyofprogramsandsoftwarespecifictometeorology.The firstprogramwewillfocusonis: THEWEATHERPROGRAM Theweatherprogramisavaluabletoolforviewingavarietyoftextweat
UConn - M - 223
Third Project: Math 223 Due April 22, 2005This project will explore tilings of the Euclidean plane. A tiling is a repeated pattern of shapes that covers the plane without overlapping or leaving gaps. For instance, the unit squares with integer verti
UConn - EDCI - 5830
International Journal of Teaching and Learning in Higher Education http:/www.isetl.org/ijtlhe/2006, Volume 18, Number 3, 180-187 ISSN 1812-9129How Do Faculty Experience and Respond to Classroom Conflict?Steven A. Meyers and James BenderRoosevel
UConn - EDCI - 5830
Tips for Teachers - Participatory LecturesDerek Bok Center for Teaching and Learning, Harvard University | ONLINE DOCUMENTTIPS FOR TEACHERS:TWENTY WAYS TO MAKE LECTURES MORE PARTICIPATORYLectures play a vital role in teaching. There will alway
UConn - EDCI - 5830
Print: The Chronicle: 4/2/2004: Thwarting Misbehavior in the Clas.http:/chronicle.com/cgi-bin/printable.cgi?article=http:/chronicle.c.From the issue dated April 2, 2004 http:/chronicle.com/weekly/v50/i30/30b01401.htmThwarting Misbehavior in the
UConn - EDCI - 5830
Pitt faculty model active learning strategiesPitt faculty model strategies to engage learners in large classesThe first few classes are crucialBruce Goldstein, Psychology, engages students with class activities that encourage them to participate
Neumont - EN - 1952
Supreme Court of Canada Azoulay v. The Queen; [1952] 2 S.C.R. 495 Date: 1952-11-04LEON AZOULAY APPELLANT AND HER MAJESTY THE QUEEN RESPONDENT. PRESENT: Rinfret C.J. and Taschereau, Rand, Estey and Fauteux JJ. ON APPEAL FROM THE COURT OF KING'S BENCH
Neumont - CSC - 1952
Supreme Court of Canada Azoulay v. The Queen; [1952] 2 S.C.R. 495 Date: 1952-11-04LEON AZOULAY APPELLANT AND HER MAJESTY THE QUEEN RESPONDENT. PRESENT: Rinfret C.J. and Taschereau, Rand, Estey and Fauteux JJ. ON APPEAL FROM THE COURT OF KING'S BENCH
Wisconsin - TOMPKINS - 701
Biomedical Engineering Seminar Lunch Program J. G. Webster and W. J. Tompkins Department of Electrical and Computer Engineering Sponsored by Burdick, Ohmeda, Marquette Electronics 1994-1995 Date Topic Speaker 7/18/94 Identification of arrhythmic foci
UConn - MATH - 115
Practice Exam 1Math 115Fall 2007IMPORTANT: All answers must include either supporting work or an explanation of your reasoning. These elements are considered part of the answer and will be graded. 1. For each part, if the statement is always t
Penn State - CSE - 486
Robert Collins CSE486Lecture 10: Pyramids and Scale SpaceRobert Collins CSE486Recall Repeated convolution by a smaller Gaussian to simulate effects of a larger one. Cascaded Gaussians G*(G*f) = (G*G)*f [associativity]Robert Collins CSE486
Penn State - CSE - 486
Final Exam Study GuideCSE/EE 486 Fall 2007Lecture 2 Intensity Sufaces and Gradients Image visualized as surface. Terrain concepts. Gradient of functions in 1D and 2D Numerical derivatives. Taylor series. Finite differences. Image gradients. Funct
Wisconsin - INSTR - 0809
PROGRAM: HT0101B CLASSIFIED TITLES BY TITLE NAME AS-OF DATE: 06/21/08PAGE: 1 REPORT DATE: 02/18/08F FED WI L EE06 EEO TITLE SCHED- GRID S BARG STAT CERT -FED EEO- JOB JOB TITLE NAME CODE RANGE CODE MINIMUM PSICM MAXIMUM STEP A UNIT BU BU CAT SUBC
Allan Hancock College - INFO - 4990
SearchingWebofScienceWhatisWebofScience? Journaldatabasecoveringmainlysciencesbutalsosocialsciences,artsand humanities. refereed(scholarly)journalsonly. fulltextlinksandlinkstothelibrarycatalogueviatheUSydneyHoldingsbutton. followthework
Neumont - EN - 1976
Wisconsin - LAW - 455
DRAFTERS NOTEFROM THELRBa2007/1dn MGG:wlj:jfLEGISLATIVE REFERENCE BUREAUMarch 24, 2000This amendment is modeled after language found in current law allowing members of the snowmobile recreational counsel to comment on proposed rules affecting
Wisconsin - BMI - 576
Announcements 10/17 no class on Friday; CIBM retreat at Pyle Center HW #2 out; due 10/26 midterm: Tuesday 11/6 at 6pm
Wisconsin - GEN - 466
Genetics 466: Lecture 3 Probability for Genetic EventsObjective: Understand the meaning of probability and become familiar with the algebraic representation of events and their probabilities. Know how to compute the probability of genetic events usi
Penn State - WPL - 100
Wesley LipschultzOffice Division of Undergraduate Studies 130 Grange Building State College, PA 16802 (814) 865-7576 Home 525 E. Hamilton Avenue State College, PA 16801 (814) 867-3366 WPL100@psu.eduProfessional ExperienceThe Pennsylvania State Un
Penn State - GMA - 139
Guruprasad M AiryContact Information: 324 IST Building The Pennsylvania State University University Park, PA - 16802 EDUCATION Phone: (814) 360-2383 Email: gairy@ist.psu.eduDoctoral Candidate, Department of Computer Science and Engineering The Pen
Penn State - CEF - 5068
13.0 ReferencesAdvanced LIDAR Technology, Inc. 02 April 2008 <http:/www.advlidar.com>. Aero Metric, Inc. 02 April 2008 <http:/www.aerometric.com/lidar.htm>. Laser Displacement Sensor: Features and Benefits. Laser-View Technologies, Inc. 02 April 200
Wisconsin - CHEM - 103
East Los Angeles College - EC - 111
Growth TheoryGrowthThe problem is a very old one. It is fundamental to an understanding of many issues in economics The object her is to present a simple explanatioon of some modern growth theoriesGrowthThe object her is to present a simple exp
Penn State - EAR - 5013
Penn State University141 S Garner St #403 University Park, PA 16801 EDUCATION:EMILY A. ROSEhttp:/emilyrosereports.weebly.comPermanent Address12 Seven Springs Rd Radnor, PA 19087 University Park, PA Graduation Spring 2009ear5013@gmail.comTh
East Los Angeles College - LG - 474
LG474 NotesLanguage RightsPeter L PatrickUniv of Essex[keyed to Ten (Socio-)linguistic Axioms]Sociolinguistics is a branch of Linguistics, the scientific study of language, so we must begin by accepting a few purely linguistic notions. But S
UConn - ME - 5110
ME 5110 - Advanced Thermodynamics Fall 2008 Professor Renfro Homework Set #6 Due Monday Dec. 1 1. A gas consisting of N particles in a container of volume, Q, and surface area, A, has an arbitrary speed distribution, dNV, which represents the number
UConn - MATH - 114
Mathematics 114Q Integration Practice ProblemsName: (2x + 5)(x2 + 5x)7 dxSOLUTIONS1.1 = (x2 + 5x)8 + C 8 [u = x2 + 5x]2.(3 x)10 dx = 1 (3 x)11 + C 11 [u = 3 x] 3.7x + 9 dx = 2 (7x + 9)3/2 21 [u = 7x + 9]4.x3 dx (1 + x4 )1/3 3 =
UConn - MATH - 1131
Quiz 10 Solutions Name:Math 1131QFall 20081. (4 pts) Find the derivative of the following function.x2g(x) =32et dtg (x) = ex 2x 2. (3 pts each) Find the general indenite integral. (a) 4 dx x 1 dx = 4 ln |x| + C x cos(x) dx=4(a)=
UConn - MATH - 115
Math 115-08 Exam 1 Fall, 2003Name 1. Parts (a) through (e) all use the following graph of a function y = f (x).y 1 0.4 -2 -1 -0.5 Graph of f -1 1 2 x(a) f f (1) = (b) lim f (x)(x2 + 2x 8) x2 x2 (x2 5) x2+ f (x)(x 2) lim(c)(d) On the set
UConn - MATH - 115
Core Topics for Mastery in First-Semester Calculus1. Limits and continuity (a) Ability to compute limits of functions directly (b) Ability to understand the idea of tolerance in the denition of limit, including nding a suitable given a specic numer
UConn - MATH - 112
Core Topics for Mastery in Math 112Q, Introductory Calculus 11. Lines and Functions (algebraic and transcendental) (a) Ability to handle linear functions using either point-slope, slopeintercept or standard forms (b) Ability to understand the concep
UConn - MATH - 116
Name: Math 116Q Spring 2005 Exam #2, Thursday, April 14, 2005YOU MUST SHOW THE NECESSARY WORK TO RECEIVE CREDIT. 1. (10 pts) Determine if the following integrals converge or diverge. In the case of convergence, nd the value of the integral.2(a)
UConn - MATH - 113
UConn Math 113 Name Spring 2006 .Midterm 2 Do not open this exam booklet until you are directed to do so. Show your work clearly. If you need more space, write on the back of the page containing the problem, not on the back of the page for anothe
UConn - MATH - 116
Math 116: Exam I March 2, 2004 Name:The test is closed book and closed note. No symbolic calculators are allowed. If you need more space, use the back of the opposite page and say so. BOX YOUR ANSWERS. Part A 1-7 Part B 8 9 10 11 12 13 14 15 16 /8 p
UConn - MATH - 103
Math 103Midterm Exam 3_ Name_ SectionINSTRUCTIONS: To receive full credit, you must show all of your work. A correct answer unaccompanied by a complete set of work will receive little or no credit. Solve all problems using the methods introdu
UConn - MATH - 112
Math 112 Exam1 Week of October 10, 2005 Name: _ Section: _1) (12 points) For each part, if the statement is always true circle the printed capital T. If the statement is sometimes false, circle the printed capital F. Each correct answer is worth 2
UConn - MATH - 112
Math 112 Exam 2a November 10, 2005 Name: _ Section: _1) (18 points) For each part, if the statement is always true circle the printed capital T. If the statement is sometimes false, circle the printed capital F. Each correct answer is worth 3 point
UConn - MATH - 112
112Q Section 010 Midterm 2: Thursday, November 9 Name TAGeneral Instructions: Read the directions before each problem carefully. Calculators (as specified in the syllabus) are permitted. Make sure your final solution to each problem is clearly marke
UConn - MATH - 113
M113QExamination II April 5, 2007Name:_ Directions: Please read each question carefully. Show all work clearly in the space provided. For full credit, solution methods must be complete, logical and understandable. Answers must be clearly labeled
UConn - MATH - 113
Math 113Q, Exam 1 Feb 18, 2008Name Discussion SectionDirections: Please read each question carefully. Show all work clearly in the space provided. For full credit, solution methods must be complete, logical and understandable. Answers must be cle
UConn - MATH - 107
Math 107Q Fall 2003, Sections 2 and 4 Instructor: Gorjan Alagic Worksheet for chapter 6Name:1. Convert each angle measured in degrees below to radian measure. (a) 40(b) 120(c) 2002. Convert each angle measured in radians below to degree mea
UConn - MATH - 107
Math 107Q Fall 2003, Sections 2 and 4 Instructor: Gorjan Alagic Quiz for sections 1.1, 1.2 Name: Read all of the problems carefully before you start. First do the ones you think will be easiest. Then tackle the rest. 1. Let f (x) = 3(x 2). Is f (x)
UConn - MATH - 107
Math 107Q Fall 2003, Sections 2 and 4 Instructor: Gorjan Alagic Worksheet for chapter 5 (Linear Systems) Name: 1. Solve the following linear systems by adding or subtracting the equations: (a) 3x + 6y = 2 4x 6y = 12(b) 2x 3y = 9 4y + 2x = 5(c)
UConn - MATH - 107
Math 107Q Fall 2003, Sections 2 and 4 Instructor: Gorjan Alagic Quiz for chapter 5 (Matrices and 3-systems) Name: Note: You are allowed to use your calculator to solve all of the following problems. However, extra credit will be given for work done b
Neumont - EN - 1939
Neumont - CSC - 1939
Neumont - EN - 1957
Supreme Court of Canada F.W. Woolworth Co. Limited v. The Queen, [1957] S.C.R. 738 Date: 1957-10-01 F. W. Woolworth Co. Limited Appellant; and Her Majesty The Queen In The Right Of The Province Of British Columbia Respondent.1957: April 8, 9; 1957:
Neumont - CSC - 1957
Supreme Court of Canada F.W. Woolworth Co. Limited v. The Queen, [1957] S.C.R. 738 Date: 1957-10-01 F. W. Woolworth Co. Limited Appellant; and Her Majesty The Queen In The Right Of The Province Of British Columbia Respondent.1957: April 8, 9; 1957:
Wisconsin - DOCUMENT - 17259
Astroparticle Physics 22 (2005) 339353 www.elsevier.com/locate/astropartFlux limits on ultra high energy neutrinos with AMANDA-B10M. Ackermann a, J. Ahrens b, H. Albrecht a, D. Atlee c, X. Bai d, R. Bay e, M. Bartelt f, S.W. Barwick g, T. Becka b,
Neumont - EN - 1970
R.C.SVINNALLA REINELe Juge HallRio andAlgomMinesLimitedAppellantTheMinister of NationalRevenueRespondent1969 October16 17 1970 January 27C.J and Fauteux Abbott Mart and Pigeon JJPresent Cartwright land JudsonRitchieH
Wisconsin - AOS - 171
h " &$ H 9 "SQ 26 W21 2 V$ 2WQ tv)4 '0)87S5I 4 8AQ k0T835R3R2 u 3 k#'# Eep87S'E 4 8Ay8#)R3s'y2 4 s'7"& x 2$ W " &$ H 9 "S $ 2 "ShW21 21 S WS$Q " i6 & W " 26 W21 $ "2WW Q 2 V$ H2 2 " 9 V W V$W 2 $2 " p x g #q"fq1q&p S g 0 g #)$ 4 8#)R3sE%R'5
Wisconsin - PHYS - 103
Physics 103: Lecture 28 Review I12/14/05Physics 103, Spring 2005, U. Wisconsin1Problem Solving in Physics (Science!?)Identify the physical significance of the situation The concepts that are present and relevant. Translate the situation desc
Wisconsin - CS - 302
Chapter Goals To learn about the software life cycle To learn how to discover new classes and methodsChapter 17 Object-Oriented Design To understand the use of CRC cards for class discovery To be able to identify inheritance, aggregation, and
Virginia Tech - ETD - 07232001
'HVLJQ DQG , PSOHPHQWDWLRQ RI D 6RIW 5DGLR $U FKLWHFWXU H IRU 5HFRQpJXU DEOH 3 ODWIRU PV6U LNDWK\D\DQL 6U LNDQWHVZDU D' LV V H U W D W LR Q V X E P LW W H G W R W K H )D F X OW \ R I W K H 9 LU J LQ LD 3 R O\W H F K Q LF ,Q V W LW X W H D Q G 6 W D
UConn - MATH - 3631
MATH 3631 Actuarial Mathematics II Class Test 1 Wednesday, 18 February 2009 Time Allowed: 1 hour and 15 minutes Total Marks: 100 points Please write your name and student number at the spaces provided:Name:Student ID: There are ten (10) written
UConn - MATH - 104
Anagramsa decimal point I'm a dot in place decimal point I'm a pencil dot logarithm algorithm a number line innumerable integral calculus calculating rules algebra a garble calculation I call a count higher mathematics ahh! arithmetic gems inconsis